




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