jqgrid屬性和方法.doc_第1頁
jqgrid屬性和方法.doc_第2頁
jqgrid屬性和方法.doc_第3頁
jqgrid屬性和方法.doc_第4頁
jqgrid屬性和方法.doc_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

屬性名稱參數(shù)值類型描述內(nèi)容默認值可修改ajaxGridOptionsObject本選項用來設(shè)置全局的Ajax設(shè)置。注意:這個選項會覆蓋當前所有的ajax設(shè)置,包括ajax的error、complete以及beforeSend事件empty object可以ajaxSelectOptionsobject本選項用來設(shè)置select元素的ajax全局設(shè)置。在searchoptions選項或者editoptions選項屬性設(shè)置中,可以通過設(shè)置dataUrl來獲取生成一個select的下拉框內(nèi)容的URL。jqGrid通過ajax的方式訪問這個URL來自動獲取可選擇值Empty object可以altclassstring用來設(shè)置jqGrid的交替行的class。只有設(shè)置了altRows為true才有效ui-priority-secondary可以Requires reloadaltRowsboolean設(shè)置jqGrid顯示為斑馬線樣式。就是隔行用不同的背景色區(qū)分開false可以After reload autoencodeboolean設(shè)置為true,會對從服務(wù)器返回的數(shù)據(jù)以及編輯模式下提交的數(shù)據(jù)進行HTML編碼。比如,把小于符號轉(zhuǎn)換成<False可以autowidthboolean設(shè)置為true,grid的寬度會根據(jù)父元素的寬度自動重新計算。注意,這個值是在初始化的時候設(shè)定好了,如果要在運行中設(shè)置寬度,需要通過setGridWidth方法來修改False不可以captionString設(shè)置grid的標題empty string不可以cellLayoutinteger設(shè)置單元格的padding + border寬度. 一般情況下不要去修改5不可以cellEditboolean設(shè)置Cell Editing模式是否啟用false可以cellsubmitstring確定Cell Editing模式下,內(nèi)容保存到遠程服務(wù)器還是本地數(shù)組。remote 或者 clientArrayremote可以cellurlstring確定Cell Editing模式下,訪問的URLnull可以colModelarray重要的屬性。用來設(shè)置列名稱empty array不可以colNamesarray用來設(shè)置Grid每一個列的屬性,一個列作為一個數(shù)組元素設(shè)置。Name屬性是必須的。 注意:這里的數(shù)組長度(也就是列數(shù))必須和colModel數(shù)組的長度一致empty array不可以datastrstring如果datatype屬性設(shè)置為xmlstring或者jsonstring的情況下,本屬性用來設(shè)置其值null可以datatypestring確定grid中顯示的數(shù)據(jù)源格式。 xml xml數(shù)據(jù); xmlstring 被當做字符串的xml數(shù)據(jù); json JSON格式數(shù)據(jù) ; jsonstring 被當做字符串的JSON數(shù)據(jù); local 定義在客戶端的數(shù)組數(shù)據(jù); javascript javascript的數(shù)據(jù) function 客戶定義函數(shù)用來獲取數(shù)據(jù)Xml可以deselectAfterSortboolean只有當datatype設(shè)置為local才有效。當排序之后,是否重新選擇排序之前選中的行(多行)。True可以directionstring確定grid中文本顯示的方向。默認ltr表示從左道右。還有一個可選值是rtl表示從右到左。 本選項只在FireFox 3.x和IE =6的瀏覽器有效。當前Safai和Google Chrome、Opera不完全支持“rtl”。FireFox默認設(shè)置是不支持RTL的,但是可以通過修改FireFox的layout.scrollbar.side設(shè)置為1來支持。本屬性是在jqGrid v3.6版本中新增加的ltr不可以editurlstring設(shè)置編輯的URL地址null可以emptyrecordsstring設(shè)置當查詢記錄條數(shù)是0的情況下,jqGrid上顯示的信息。只有當viewrecords選項設(shè)置為true才有效see lang file可以ExpandColClickboolean設(shè)置為true,當我們點擊treeGrid的文本時候,會展開或者收縮內(nèi)容True不可以ExpandColumnstring制定到底那一列(colModel的name名稱來指定)用來展開樹形grid.如果沒有設(shè)置,默認是第一列。只有當treeGrid選項設(shè)置為true才有效Null不可以footerrowboolean如果設(shè)置為true,則會在grid的底部,導(dǎo)航條之上顯示一個只有一行的table。列的數(shù)量和colModel定義的數(shù)量一致False不可以forceFitboolean如果設(shè)置為true,并且用戶改變了列寬度,那么右邊臨近的列寬度會自動調(diào)整以適應(yīng)grid的整體寬度。這種情況下,是沒有水平滾動條的。 注意:本選項與shrinkToFit選項不相容。如果shrinkToFit設(shè)置為false,那么forceFit的設(shè)置將被忽略False不可以gridstatestring設(shè)置grid的狀態(tài)。有兩個可選值visible和hiddenvisible不可以gridviewboolean在包括jqGrid v3.4.X之前的版本中,讀取大數(shù)據(jù)集會存在速度問題。主要原因就是每一個單元格都是用了5-6條jQuery調(diào)用被插入到grid中。現(xiàn)在我們可以通過設(shè)置gridview 選項為true來解決這個問題。這時候,我們用一個jQuery追加一次插入整行的數(shù)據(jù)。比以前快了3-5倍。 當然,使用也有限制,設(shè)置為true之后,不能使用treeGrid,subGrid或者afterInsertRow事件False可以heightmixedGrid的高度設(shè)置。如果設(shè)置為100%那么高度可以自適應(yīng)。不過要注意,假設(shè)我們設(shè)置每頁顯示的條數(shù)是50條記錄,設(shè)置height=100%,可能后面的一些記錄顯示不出來。默認情況下,grid是沒有垂直滾動條的150不可以hiddengridboolean設(shè)置為true,grid初始顯示是隱藏的。隱藏情況下,數(shù)據(jù)沒有加載(沒有向服務(wù)器的請求),只顯示標題。當grid第一次顯示的時候,才提交服務(wù)器請求并顯示數(shù)據(jù)False不可以hidegridboolean設(shè)置grid的隱藏/顯示按鈕是否可用true不可以hoverrowsboolean設(shè)置為false,在grid的數(shù)據(jù)行中鼠標懸浮被禁用false可以jsonReaderarray定義json數(shù)據(jù)的格式描述信息。我們默認期望的數(shù)據(jù)格式是:默認的數(shù)據(jù)根節(jié)點名稱是rows,當前頁的名稱是page。假設(shè)我們服務(wù)器返回的數(shù)據(jù),root的名稱不是rows而是datas,page的名稱不是page而是currentPage,那么可以如下重新定義jsonReader來讀取數(shù)據(jù): jsonReader: root:”datas”, page:”currentPage” 無不可以lastpageinteger只讀屬性,指定請求總共可以返回多少頁0不可以Loadonceboolean如果設(shè)置為true,grid只從服務(wù)器加載一次數(shù)據(jù)。加載數(shù)據(jù)完成之后,datatype就被指定為local,并且以后所有的操作都是基于客戶端的操作,同時,導(dǎo)航功能也會被禁用false不可以loadtextstring請求或者排序數(shù)據(jù)的時候,顯示在頁面上的等待信息內(nèi)容Loading不可以loaduistring本選項控制在一個ajax請求執(zhí)行過程中做什么。 disable jqGrid的指示信息不可用。 enable - 顯示 “Loading”信息。 block 可以顯示“Loading”信息,同時阻止grid的所有操作直到ajax請求完成。注意,這會禁止所有的排序、導(dǎo)航或者任何工具條的操作enable可以mtypeString確定請求方式?!癙OST”或“GET”GET可以multikeystring只有當multiselect選項設(shè)置為true的時候才有意義。定義使用哪一個鍵來做多選。可選值: shiftKey/altKey/ctrlKeyempty string可以multiboxonlyboolean只有當multiselect = true時起作用,如果multiselect設(shè)置為true,那么點擊行任何位置都可以選中行。當multiboxonly設(shè)置為ture之后,就只有點擊行前面的checkbox才會選中行。如果點擊其它沒有被選中的行,那么點中的行被選擇,其它行取消選擇。(Yahoo模式)false可以multiselectboolean定義grid中的數(shù)據(jù)行是否可以被多選。會在grid的最左邊增加一列checkbox的選擇框False不可以multiselectWidthinteger當multiselect為true時設(shè)置multiselect列寬度20不可以pageinteger設(shè)置初始的頁碼。這個參數(shù)會被自動添加到URL后面,傳遞到后臺服務(wù)器處理程序中1可以pagermixed 指定導(dǎo)航條對象,這里要使用jQuery的語法來指定一個實際存在的html元素對象。大部分情況下,都是指定一個div對象的ID。empty string. Currently不可以pagerposstring確定pager在grid中的位置。默認情況下,pager被分成三個部分。一部分用來顯示pager,一部分用作導(dǎo)航條按鈕,一部分用來顯示記錄信息center不可以pgbuttonsboolean確定是否顯示pager的按鈕True不可以pginputboolean確定是否顯示允許用戶直接輸入頁碼進行跳轉(zhuǎn)的輸入框True不可以pgtextstring顯示關(guān)于當前頁狀態(tài)的信息。第一個參數(shù)是當前頁碼,第二個參數(shù)是總共的頁數(shù)See lang file不可以prmNamesarray定制傳遞到服務(wù)器上的Post數(shù)據(jù)的字段名稱。默認值是: prmNames: page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null 默認的情況下,上傳的數(shù)據(jù)如下url所示: URL?page=1&rows=10&sidx=myindex&sord=asc 如果我們設(shè)置一下本屬性sort:”mysort”那么實際調(diào)用的URL地址如下: URL?page=1&rows=10&mysort=myindex&sord=asc 通過這個屬性的設(shè)置,可以改變字段的名稱可以postDataarray設(shè)置直接通過url傳遞到服務(wù)器的其他參數(shù)。本屬性的調(diào)用方式是傳遞一個形如name1:value,name2:value2的數(shù)組empty array可以reccountinteger只讀屬性。確定grid中顯示的記錄數(shù)量。不要把這個屬性和records參數(shù)混淆了。records參數(shù)確定每頁最多可以顯示的數(shù)據(jù)條數(shù)。0不可以recordposstring確定記錄條數(shù)信息在pager上面的位置??赡艿闹凳莑eft, center, rightRight不可以recordsinteger只讀屬性。確定從請求返回的記錄條數(shù)None不可以recordtextstring顯示在pager上面的信息。在viewrecords屬性被設(shè)置為true時有效。只有在總數(shù)量大于0的時候才顯示。 這是一個用n格式化的顯示字符串。其中第一個參數(shù)0代表記錄的起始位置(grid顯示的第一條記錄在所有記錄中的位置),第二個參數(shù)1表示grid最后一條記錄在總記錄中的位置,第三個參數(shù)2代表總的記錄條數(shù)可以resizeclassstring為列指定一個調(diào)整寬度時候的現(xiàn)實風(fēng)格classempty string可以rowListarray本參數(shù)用來為grid生成一個可供選擇的調(diào)整每頁顯示記錄條數(shù)的下拉菜單。在grid中選擇修改這個值,jqGrid會用新的選擇值來修改rowNum參數(shù)并傳遞到服務(wù)器端??梢栽O(shè)置的格式如 10,20,30empty array不可以rownumbersboolean如果設(shè)置為true,則會在grid的左邊增加一列,增加的列用來顯示記錄行數(shù),記錄從1開始顯示。這種情況下,colModel被一個name為rn的列自動擴展。由此,我們要注意了,在我們自己定義的列中,不要使用name=rn這種名稱false不可以rowNuminteger設(shè)置每一個grid的頁做多顯示多少條記錄。 這個參數(shù)會通過url參數(shù)傳遞到服務(wù)器端進行分頁處理。 注意,如果你設(shè)置了頁面最多顯示10條記錄,也就是rowNum=10,但是服務(wù)器端返回了15條記錄,頁面上也只會顯示10條記錄。 設(shè)置本值為-1表示頁面顯示記錄沒有限制20可以rownumWidthinteger如果rownumbers設(shè)置為true,本屬性用來設(shè)置該列的寬度25不可以savedRowarray只讀屬性。本屬性用在Inline Editing和Cell Editing模式下,用來在編輯行或者單元格之前保存數(shù)據(jù)empty array不可以scrollboolean or integer創(chuàng)建一個動態(tài)滾動的grid。如果本屬性可用,pager元素被禁用,改用垂直滾動條來動態(tài)加載數(shù)據(jù)。當設(shè)置為true時,grid會在第一次加載的時候,把所有的數(shù)據(jù)取出到客戶端,當scroll被設(shè)置為一個數(shù)字,grid將只顯示可見的幾行數(shù)據(jù)false不可以scrollOffsetinteger設(shè)置垂直滾動條寬度18不可以scrollrowsboolean設(shè)置為true,當我們用setSelection選中記錄時,grid會自動滾動到選中的行記錄,讓該行記錄可見。假設(shè)grid有垂直滾動條,當我們在Form Editing編輯模式下修改記錄,用編輯頁的前后導(dǎo)航按鈕定位記錄的時候,當導(dǎo)航到一個隱藏的行記錄的時候,grid會自動滾動以使讓選中的行記錄變成可見False可以selarrrowArray只讀屬性。在multiselect=true的情況下,確定當前選中的所有行。數(shù)組中包含的值只是選中列的id,用逗號隔開。比如1,3,4,5表示選中了id為1、3、4、5的行empty array 不可以selrowstring只讀屬性。最后選中行的id。如果重新排序或者進行了導(dǎo)航,這個值為null。(也就是沒有選中任何行的意思?。?這個屬性很重要,很多時候,假設(shè)我們要對選中的行的數(shù)據(jù)進行一些處理,那么就必須要用到這個屬性。大家可以看看jqGrid的Demo中有很多例子都用到這個屬性Null不可以shrinkToFitboolean確定初始化時候每列的寬度的算法。如果設(shè)置為true,表示每列的寬度按照所有列設(shè)定的寬度值的和與grid設(shè)定的寬度按比例進行縮放。如果設(shè)置為false,則列寬按照colModel中設(shè)定的寬度顯示True不可以sortableboolean設(shè)置grid是否可以按照列進行排序。這個屬性用到了jQuery UI的sortable插件。要確保加載了相應(yīng)的文件,同時要確保下載jqGrid的時候,包含了grid.jqueryui.js包False不可以sortnamestring當使用xml或者json數(shù)據(jù)類型時,設(shè)置默認的排序字段名稱。這個參數(shù)會被增加到url上傳遞到服務(wù)器端empty string可以sortorderstring當使用xml或者json數(shù)據(jù)類型時,設(shè)置默認的排序方式??蛇x值asc或descAsc可以subGridboolean設(shè)置是否能使用subgridFalse不可以subGridModelArray設(shè)置subGrid的描述信息。只在subGrid設(shè)置為true才有效。具體可設(shè)置的屬性需要參考subGrid的文檔empty array不可以subGridTypemixed允許通過一個service來加載subgrid。如果沒有設(shè)置,則采用父grid的datatypenull可以subGridUrlString加載subgrid數(shù)據(jù)的url,jqGrid會把每行的id值當作參數(shù)加到url中。只有在subGrid=true是才有效。如果需要傳遞額外的參數(shù),請使用subGridModel中的params選項empty string可以subGridWidthinteger設(shè)置subGrid列的寬度20不可以toolbararrayGrid的工具欄。數(shù)組中有兩個值,第一值指示toolbar是否可用,第二個值定義了toolbar相對于body Layer的位置,可能的值包括“top”,”bottom”, “both” 當我們設(shè)置值為true,”both”,會創(chuàng)建兩個工具欄,一個在table的頂部,一個在table的底部。 頂部的工具欄的div的id等于”t_”+grid的Id。底部的工具欄的div的id等于”tb_” +grid的Id。 注意:當只創(chuàng)建一個工具欄的時候,不管位置是在頂部還是底部,工具欄的div的id都等于”t_”+grid的Idfalse,不可以totaltimeinteger只讀屬性。計算加載數(shù)據(jù)的時間。目前只支持加載xml以及json格式數(shù)據(jù)。從請求完成開始計算時間,到加載完最后一行記錄截至0不可以treedatatypemixed樹形grid情況下,datatype。通常與grid自身定義的datatype保持一致。很少會改變Null不可以treeGridboolean開啟或者禁用樹形grid的模式。False不可以treeGridModelstring確定treeGrid的方法??赡苁莕ested(用父id判斷,例如級別左邊界右邊界false:該節(jié)點有子節(jié)點,true反之是否展開)或 adjacency(用父id判斷,例如級別父idfalse:該節(jié)點有子節(jié)點,true反之是否展開)nested不可以treeIconsarray樹形grid使用的圖標。默認值是plus:ui-icon-triangle-1-e,minus:ui-icon-triangle-1-s,leaf:ui-icon-radio-off無不可以treeReaderarray擴展grid的colModel且加在colModel定義的后面這意味著從服務(wù)器返回的數(shù)據(jù)必須包含這些字段值無不可以tree_root_levelnumerictreeGrid root元素的級別0不可以urlstring請求的URL地址Null可以userDataarray本屬性包含一些從request中獲取的自定義的信息。比如不想直接顯示在grid中的一些數(shù)據(jù)empty array不可以userDataOnFooterboolean如果設(shè)置為true,則直接把userData中的數(shù)據(jù)顯示在grid的頁腳。規(guī)則是:如果userData數(shù)據(jù)包含和colModel中name一樣的名字,那么userData的值就顯示在該列。否則,什么都不顯示False可以viewrecordsboolean確定是否顯示總的記錄條數(shù)。False不可以viewsortcolsarray本參數(shù)主要用來定義出現(xiàn)在標題附近的排序圖標的不同的外觀和行為。 參數(shù)數(shù)組的組成如下: false,vertical,true. 第一個參數(shù)確定,如果所有的列排序?qū)傩远际莟rue,是否所有的圖標都能同時看到。默認值false表示只有最后排序列的圖標可見。 第二個參數(shù)確定圖標的位置??赡艿闹凳莢ertical 表示排序圖標一個在另一個的上面。horizontal 表示水平放置兩個圖標。 第三個參數(shù)確定鼠標點擊事件功能。設(shè)置為true,表示,表示點擊列標題可排序;設(shè)置為false表示只能點擊圖標才能排序。 重要提示:如果設(shè)置第三個參數(shù)為false,那么必須要設(shè)置第一個參數(shù)為true,否則,排序功能可能丟失。無不可以widthnumber設(shè)置grid的寬度。如果本屬性沒有設(shè)置,則按照各個列定義在colModel中的寬度總和作為grid的寬度。如果設(shè)置了本值,則grid中每一個列的初始寬度按照shrinkToFit參數(shù)定義來確定。None不可以xmlReaderarray對xml的數(shù)據(jù)格式的說明。參考jsonReader的描述無不可以方法:方法名參數(shù)返回值說明addJSONDatadatanone使用傳來的data數(shù)據(jù)填充表格。使用方法:var mygrid = jQuery(”#”+grid_id)0;var myjsongrid = eval(”(”+jsonresponse.responseText+”)”); mygrid.addJSONData(myjsongrid); myjsongrid = null; jsonresponse =null;addRowDatarowid,data, position, srcrowid成功為true, 否則為false根據(jù)參數(shù)插入一行新的數(shù)據(jù),rowid為新行的id,data為新行的數(shù)據(jù),position為新增行的位置,srcrowid為新增行的參考位置。data數(shù)據(jù)格式:name1:value1,name2: value2 name為在colModel中指定的名稱addXMLDatadatanone根據(jù)傳來的數(shù)據(jù)填充表格。用法:var mygrid = jQuery(”#”+grid_id)0; mygrid.addXmlData(xmlresponse.responseXML);clearGridDataclearfooterjqGrid對象清除表格當前加載的數(shù)據(jù)。如果clearfooter為true時則此方法刪除表格最后一行的數(shù)據(jù)delRowDatarowid成功為true否則為false根據(jù)rowid刪除行,但不會從服務(wù)器端刪除數(shù)據(jù)footerDataaction,data, formatjgGrid對象設(shè)置或者取得底部數(shù)據(jù)。action:“get”或者“set”,默認為“get”,如果為“get”返回值為name:value,name為colModel中名稱。如果為“set”則值為name:value,name是colModel中的名稱。format:默認為true,當為true時,在設(shè)置新值時會調(diào)用formatter格式化數(shù)值getCellrowid, iCol單元格內(nèi)容返回指定rowid,iCol的單元格內(nèi)容,iCol既可以是當前列在colModel中的位置索引也可以是name值。注意:在編輯行或者單元格時不能使用此方法,此時返回的并不是改變的值,而是原始值getColcolname, returntype, mathoperationarray or value返回列的值。colname既可以是當前列在colModel中的位置索引也可以是name值。returntype指定返回數(shù)據(jù)的類型,默認為false。當為false時,返回的數(shù)組中只包含列的值,當為true時返回數(shù)組是對象數(shù)組,具體格式 id:rowid, value:cellvalue ,id為行的id,value為列的值。如: id:1,value:1,id:2,value:2。mathoperation 可選值為sum, avg, countgetDataIDsnonearray返回當前grid里所有數(shù)據(jù)的idgetGridParamnamemixed value返回請求的參數(shù)信息getIndrowid,rowcontentmixed如果rowcontent為false,返回行所在的索引位置,id為行id。rowcontent默認為false。如果rowconent為ture則返回的為行對象,如果找不到行則返回falsegetRowDatarowid or nonearray返回指定行的數(shù)據(jù),返回數(shù)據(jù)類型為name:value,name為colModel中的名稱,value為所在行的列的值,如果根據(jù)rowid找不到則返回空。在編輯模式下不能用此方法來獲取數(shù)據(jù),它得到的并不是編輯后的值hideColcolnameorcolnamesjqGrid對象如果參數(shù)為一個列名則隱藏此列,如果給定的是數(shù)組則隱藏指定的所有列。格式: “name1”,”name2”remapColumnspermutation, updateCells, keepHeadernone調(diào)整表格列的顯示順序,permutation為當前列的順序,假如值是1,0,2,那么第一列就會在第二位顯示。如果updateCells為ture則是對單元格數(shù)據(jù)進行重新排序,如果keepHeader為true則對header數(shù)據(jù)顯示位置進行調(diào)整resetSelectionnonejqGrid對象選擇或者反選行數(shù)據(jù),在多選模式下也同樣起作用setCaptioncaptionjqGrid對象設(shè)置表格的標題setCellrowid,colname, data, class, propertiesjqGrid對象改變單元格的值。rowid:當前行id;colname:列名稱,也可以是列的位置索引,從0開始;data:改變單元格的內(nèi)容,如果為空則不更新;class:如果是string則會使用addClass方法將其加入到單元格的css中,如果是array則會直接加到style屬性中;properties:設(shè)置單元格屬性setGridParamobjectjqGrid對象設(shè)置grid的參數(shù)。有些參數(shù)的修改必須要重新加載grid才可以生效,這個方法可以覆蓋事件setGridHeightnew_heightjqGrid對象動態(tài)改變grid的高度,只能對單元格的高度進行設(shè)置而不能對表格的高度進行動態(tài)修改。new_height:可以是象素值,百分比或者”auto”setGridWidthnew_width,shrinkjqGrid對象動態(tài)改變表格的寬度。new_width:表格寬度,象素值;shrink:true或者false,作用同shrinkToFitsetLabelcolname, data, class, propertiesjqGrid對象給指定列設(shè)置一個新的顯示名稱。colname:列名稱,也可以是列的位置索引,從0開始;data:列顯示名稱,如果為空則不修改;class:如果是string則會使用addClass方法將其加入到單元格的css中,如果是array則會直接加到style屬性中;properties:設(shè)置label的屬性setRowDatarowid,data, cssprop成功true否則false更新行的值,rowid為行id。data值格式:name1:value1,name2: value2 name為colModel中名稱;cssprop:如果是string則會使用addClass方法將其加入到行的css中,如果是array或者對象則會直接加到style屬性中setSelectionrowid,onselectrowjqGrid對象選擇或反選指定行。如果onselectrow為ture則會觸發(fā)事件onSelectRow,onselectrow默認為tureshowColcolnamejqGrid顯示列。colname可以是數(shù)組“name1”,”name2”,但是name1或者name2必須是colModel中的nametrigger(“reloadGrid”)nonejqGrid對象重新加載當前表格,也會向服務(wù)器發(fā)起新的請求updateColumnsnonenone同步表格的寬度,用在表格拖拽時,用法:var mygrid=jQuery(”#grid_id”)0;mygrid.updateColumns();以上是jqGrid的綁定方法,一下是一些通用方法(相當于靜態(tài)方法)。其使用方法為.jQuery.jgrid.jqGridFunction( parameter1,.parameterN );.jqGridFunction是一個函數(shù)。parameter1,parameterN 是對應(yīng)的變量。函數(shù)名參數(shù)返回值說明ajaxOptions空對象none這個函數(shù)可以改變jqgrid中用到的ajax請求參數(shù),這個函數(shù)可以覆蓋當前所有ajax請求設(shè)置。從3.6版本開始起有3個級別的ajax設(shè)置:第一個級別就是在模塊中設(shè)置ajax請求;第二個級別就是通過此函數(shù)設(shè)置;第三級別的設(shè)置是控制全局ajax請求的設(shè)置:jQuery.extend(jQuery.ajax(methodspecific options, ajaxOptions,ThirdLevelajaxSettinds); 當然我們也可以單獨設(shè)置ajax的參數(shù)jqIDstring解析后的string轉(zhuǎn)義字符串,把兩個反斜杠()轉(zhuǎn)化為單個反斜杠()jgrid.htmlDecodestring轉(zhuǎn)換后string把轉(zhuǎn)碼后的字符串還原jgrid.htmlEncodestring編碼后的string把字符串編碼jgrid.formatstring格式化后string簡單字符串模板。用法:Example jQuery.jqgformat(“Pleaseenter a value between 0 and 1.”, 4result: “Please enter a value between 4 and 8.”jgrid.getCellIndexcellindex這個方法是用來修復(fù)在ie7里的一個bugjgrid.stringToDocxmlstringxmlDoc把xmlstring轉(zhuǎn)換為dom對象jgrid.stripHtmlcontentnew_content去掉html標簽返回標簽中內(nèi)容jgrid.parsejsonstring對象把一個jsonstring轉(zhuǎn)換為json對象,方法名參數(shù)返回值說明filterGridgrid_id,paramsHTML對象構(gòu)造jqGrid的查詢界面。grid_id:表格id;params:參數(shù)filterToolbarparamsjqGrid對象同上。不同的是搜索輸入框在header層下方getColPropcolnamearray返回指定列的屬性集合。name為colModel中名稱GridDestroygrid_id成功true否則false從dom上刪除此gridGridUnloadgrid_id成功true否則false跟GridDestroy不同的是table對象跟pager對象并不會被刪除,以便下次使用setGridStatestatejqGrid對象設(shè)置grid的狀態(tài),顯示或者隱藏。這個方法不會觸發(fā)onHeaderClick 事件。setColPropcolname, propertiesjqGrid對象設(shè)置新的屬性,對于動態(tài)改變列屬性是非常有用的,但是有些屬性的修改并不會起效。用法:jQuery(”#grid_id”).setColProp(colname,editoptions:value:“True:False”); sortGridcolname, reloadjqGrid對象按指定列進行排序。效果同setGridParam(sortname:myname).trigger(reloadGrid).如果reload為true則會重新加載數(shù)據(jù)updateGridRowsdata,rowidname,jsonreader成功true否則為false修改表格中某行的數(shù)據(jù),data數(shù)據(jù)格式:name:value,name1:value1,name:value,name2:value2,name為colModel中的名稱;rowidname某行的名稱。jsonreader:boolean值,默認false。如果為true則是定義數(shù)據(jù)的格式,data的值并不是name:value形式而只是value事件:事件參數(shù)備注afterInsertRowro

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論