jqgrid 简单学习笔记

2020-05-23 06:06:22易采站长站整理

如果设置成local ,那么所有操作都将在是客服端完成,不发送到服务器。
如果设置成函数(见本示例),每次获取数据,都会经过本函数处理一次。
可以通过调试JS代码,来验证。
rownumbers: 设置成false,就不显示行号;否则反之
loadonce: 设置成true,表示一次性导入数据;默认为false
rowTotal: 表色一次性导入数据的最大行数。
jsonReader:配置与服务器端返回的数据做相关对应,详细情况见文档:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data
gridComplete:全部数据加载完成并且其他所有处理事件完成时触发。英文文档解释:This fires after all the data is loaded into the grid and all other processes are complete. Also the event fires independent from the datatype parameter and after sorting paging and etc.如果你只是数据加载完成时就需要触发某个函数,可以采用loadComplete事件。
loadComplete:This event is executed immediately after every server request. data Data from the response depending on datatype grid parameter
caption:字符串类型。表格的标题。但这里可以写一些html代码,这是一个小技巧。
grouping :默认false 不分组,反之亦然。
groupingView:关于分组:请参考JqGrid Demo,里面有详细介绍。
editurl:编辑数据发送Url
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
jQuery(“#jqgridlist”).jqGrid(‘navGrid’, ‘#pager’, { edit: false, add: false, del: false }, {}, {}, {}, { multipleSearch: true, closeAfterSearch: true, closeOnEscape: true })
.navButtonAdd(“#pager”, {
caption: “”,
buttonicon: “ui-icon-pencil”,
onClickButton: function () {
var gr = jQuery(“#jqgridlist”).jqGrid(“getGridParam”, “selrow”);
if (gr != null)
jQuery(“#jqgridlist”).jqGrid(“editGridRow”, gr, {
afterclickPgButtons: function (whichbutton, formid, rowid) {
var ret = jQuery(“#jqgridlist”).jqGrid(‘getRowData’, rowid),
objYear = ret.JHQJ;
if (!ValidateDate(objYear)) jQuery(“#sData”).attr(‘disabled’, ‘disabled’);
else
jQuery(“#sData”).removeAttr(‘disabled’);
},
afterShowForm: function (formid) {
var jqgrid = jQuery(“#jqgridlist”);
var rowid = jqgrid.jqGrid(“getGridParam”, “selrow”),
ret = jqgrid.jqGrid(‘getRowData’, rowid);
if (!ValidateDate(ret.JHQJ)) jQuery(“#sData”).attr(‘disabled’, ‘disabled’);
else
jQuery(“#sData”).removeAttr(‘disabled’);
},
beforeSubmit: function (postdata, formid) {
var reg = “^(([1-9]d*)|0)(.d{1,2})?$”;
if (!Regex(reg, postdata.a21))