*jqGrid方法字典

jqGrid方法字典
  getGridParam
  getGridParam("url"): 获取当前的AJAX的URL
  getGridParam("sortname"):排序的字段
  getGridParam("sortorder"):排序的顺序
  getGridParam("selrow"):得到选中行的ID
  getGridParam("page"):当前的页数
  getGridParam("rowNum"):当前有多少行
  getGridParam("datatype"):得到当前的datatype
  getGridParam("records"):得到总记录数
  getGridParam("selarrrow"):可以多选时,返回选中行的ID

setGridParam
  setGridParam({url:newvalue}):可以设置一个grid的ajax url,可配合trigger("reloadGrid")使用
  setGridParam({sortname:newvalue}):设置排序的字段
  setGridParam({sortorder:newvalue}):设置排序的顺序asc or desc
  setGridParam({page:newvalue}):设置翻到第几页
  setGridParam({rowNum:newvalue}):设置当前每页显示的行数
  setGridParam({datatype:newvalue}):设置新的datatype(xml,json)


方法参数返回值描述
addJSONDatadatanone用传递的data(数组)填充网格。用法:假如我们从web服务器获得的数据(jsonresponse),则
var mygrid = jQuery(”#”+grid_id)[0];
var myjsongrid = eval(”(”+jsonresponse.responseText+”)”);
mygrid.addJSONData(myjsongrid);
myjsongrid = null;
jsonresponse =null;
将填充网格。当然,myjsongrid中的数据在传递到addJSONData之前可以被操作。
addRowDatarowid,
data, 
position, 
srcrowid
true on success, 
false otherwise
插入一新行,rowid 为新行的ID,data(数组)为新行数据,position为新行插入的位置(first为表头,last为表尾,srcrowid指定偏移位置)。Data数组的格式为:{name1:value1,name2: value2…} ,name为colModel指定的名称。
addXmlDatadatanone用传入的data填充网格。用法:假如我们从web服务器获得数据
(xmlresponse),则 var mygrid = jQuery(”#”+grid_id)[0];
mygrid.addXmlData(xmlresponse.responseXML);
将填充网格。当然,xmlresponse中的数据在传递到addXmlData之前可以被操作。
clearGridDataclearfooterjqGrid object清除网格中当前装入的数据,如果clearfooter 参数为true,则清除网格最后一行数据。
delRowDatarowidtrue on success, 
false otherwise
删除id = rowid的行。但不会删除服务器上的数据。
footerDataaction,
data, 
format
jqGrid object此方法获得或设置网格底部数据。
action – 可设置为get(缺省)或set。 Get从底部返回name:value对象(name为colModel中的名称)。此时其他两个参数无效。
Set将data数组(对象)设置到底部。Data为colName中的名称和值对。
format – 缺省为true,表示设置时使用formatter (如果colModel中已定义)。false表示不使用formatter
getCellrowid, 
iCol
cell content返回id = rowid行,column = iCol列的内容。 iCol可以是列的索引或colName中定义的名称。在编辑行或列时不能使用该方法,此时返回的不是当前值,而是原始值。
getColcolname, returntype, mathoperationarray[] or value返回列值数组。
colname 可以是列的索引值或colModel中的名称。returntype 确定返回数组的类型,为false(缺省)时,数组只包含值。为true时为对象数组,格式为{id:rowid, value:cellvalue},id为行的id, cellvalue为单元格的值。如 [{id:1,value:1},{id:2,value:2}…]
mathoperation为可选参数,可以是sum、avg和count。若此参数进行了有效设置,则返回计算后的值,若无效,则返回空数组。
getDataIDsnonearray[]返回当前网格显示数据的ID数组。无数据时返回空数组。
    
getIndrowid,
rowcontent
mixed当rowcontent 设置为false(缺省)时,返回id= rowid行的索引值。若rowcontent设置为true,则返回整行。若为找到rowid则返回false。
getLocalRowrowidrow objectReturn the row data from the local array stored in data parameter when the datatype is local
getRowDatarowid or nonearray{}返回id = rowid行的数据数组。格式为name:value对,name为colModel中的名称,value为该行的值。未找到返回空数组。在行或列编辑时此方法不可用,此时返回的不是当前值,而是原始值。
若rowid为设置,则返回网格中所有数据数组。
hideColcolname
or
[colnames]
jqGrid object根据colname或colnames数组给定的列名隐藏相应的列,列名必须是colModel中定义的名称。表格的宽度不会改变。
remapColumnspermutation, updateCells, keepHeadernone调整列的显示顺序。permutation指定调整后的顺序,如 [1,0,2] 表示第一列在第二位显示。若updateCells 设置为true,列数据将重新排序。若keepHeader 设置为true,header单元格将重新排序。
resetSelectionnonejqGrid object选择(反选)行。多选择模式下同样可用。
setCaptioncaptionjqGrid object设置新的表头文字。若表头为隐藏,将显示。
setCellrowid,
colname, 
data, 
class, 
properties, 
forceup
jqGrid object修改单元格的值、类或样式。其中:
rowid为行ID;colname为列名(可以是从0开始的列的索引值);
data 设置的内容,若为空,class若为字符串,将使用addClass为列加入一个类,若为数组,将直接加入CSS中;properties 设置单元格属性。
    
setGridHeightnew_heightjqGrid object动态设置网格高度。只能对单元格的高度进行设置而不是网格。new_height 可以是像素、百分比或auto。
setGridWidthnew_width,
shrink
jqGrid object动态设置网格宽度。new_width 为新宽度的像素值;
shrink(true或false)作用同shrinkToFit。若不设置,则使用shrinkToFit设置。
setLabelcolname, 
data, 
class, 
properties
jqGrid object设置指定列标题文字、属性和类:
colname 为列名,可以是从0开始的列索引;
data 为标题文字,为空则不修改;
class 若为字符串,则为类名,若为数组,则直接写入CSS;
properties 为标题文字的属性。
setRowDatarowid,
data, 
cssprop
true on success, 
false otherwise
更新rowid指定行的数据(使用数组)。
Data数组的格式为: {name1:value1,name2: value2…} 。name为colModel中描述的名称,value为新值。cssprop若为字符串,将使用addClass为行添加类;若为数组对象,则直接加入CSS中。将data设置为false的情况下,可设置属性和类名
setSelectionrowid,
onselectrow
jqGrid object选择或反选id = rowid指定的行。若onselectrow设置为true (缺省) 则触发onSelectRow事件,否则不触发。
showColcolnamejqGrid object显示colname 指定的列。若colname为字符串,只显示指定的列,若colname为数组 [“name1”,”name2”] 则显示name1和name2列, name必须是colModel中的名称。宽度不变。
trigger(“reloadGrid”)nonenone按当前设置重新加载网格。若datatype为xml或json,将从服务器重新请求数据。此方法适用于一个已建立的网格。注意不会改变表头,也就是说改变colModel将没有作用。你可用gridUnload,使用新colModel来重新加载。
updateColumnsnonenone在拖拽表格时,同步网格宽度。用法:
var mygrid=jQuery(”#grid_id”)[0];
mygrid.updateColumns();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值