jqGrid 通用 Methods
这些方法并不和jqGrid对象绑定,可以随意使用:
jQuery.jgrid.jqGridFunction( parameter1,...parameterN );
函数名 |
参数 |
返回值 |
说明 |
ajaxOptions |
空对象 |
none |
这个函数可以改变jqgrid中用到的ajax请求参数,这个函数可以覆盖当前所有ajax请求设置。从3.6版本开始起有3个级别的ajax设置:第一 个级别就是在模块中设置ajax请求;第二个级别就是通过此函数设置;第三级别的设置是控制全局ajax请求的设置:jQuery.extend(jQuery.ajax({method specific options}, ajaxOptions, ThirdLevelajaxSettinds)); 当然我们也可以单独设置ajax的参数 |
jqID |
string |
解析后的string |
转义字符串,把两个反斜杠(\\)转化为单个反斜杠(\) |
jgrid.htmlDecode |
string |
转换后string |
把转码后的字符串还原 |
jgrid.htmlEncode |
string |
编码后的string |
把字符串编码 |
jgrid.format |
string |
格式化后string |
简单字符串模板。用法:Example jQuery.jqgformat(“Please enter a value between {0} and {1}.”, 4,result : “Please enter a value between 4 and 8.” |
jgrid.getCellIndex |
cell |
index |
这个方法是用来修复在ie7里的一个bug |
jgrid.stringToDoc |
xmlstring |
xmlDoc |
把xmlstring转换为dom对象 |
jgrid.stripHtml |
content |
new_content |
去掉html标签返回标签中内容 |
jgrid.parse |
jsonstring |
对象 |
把一个jsonstring转换为json对象 |
jqGrid的方法
方法名 |
参数 |
返回值 |
说明 |
filterGrid |
grid_id,params |
HTML对象 |
构造jqGrid的查询界面。grid_id:表格id;params:参数 |
filterToolbar |
params |
jqGrid对象 |
同上。不同的是搜索输入框在header层下方 |
getColProp |
colname |
array |
返回指定列的属性集合。name为colModel中名称 |
GridDestroy |
grid_id |
boolean |
从dom上删除此grid |
GridUnload |
grid_id |
boolean |
跟GridDestroy不同的是table对象跟pager对象并不会被删除,以便下次使用 |
setGridState |
state |
jqGrid对象 |
设置grid的状态,显示或者隐藏。这个方法不会触发onHeaderClick 事件。 |
setColProp |
colname, properties |
jqGrid对象 |
设置新的属性,对于动态改变列属性是非常有用的,但是有些属性的修改并不会起效。用法:jQuery(”#grid_id”).setColProp('colname',{editoptions:{value:“True:False”}}); |
sortGrid |
colname, reload |
jqGrid对象 |
按指定列进行排序。效果同setGridParam({sortname:'myname'}).trigger('reloadGrid'). 如果reload为true则会重新加载数据 |
updateGridRows |
data,rowidname,jsonreader |
boolean |
修改表格中某行的数据,data数据格式:[{name:value,name1:value1…}, {name:value,name2:value2…}],name为colModel中的名称;rowidname某行的名称。 jsonreader:boolean值,默认false。如果为true则是定义数据的格式,data的值并不是name:value形式而只是 value
|