jqgrid学习(四)事件翻页编辑

本文详细介绍了 jqGrid 的使用方法,包括事件管理、翻页配置、按钮设置及数据编辑等功能。通过实例展示了如何进行行选择事件处理、自定义翻页显示、导航按钮设置等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jqgrid学习(四)事件翻页编辑

1.事件管理
有很多事件可以添加到jqgrid上,具体参考官方文档
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events
我的JS示例:
//选中某一个row
onSelectRow: function(id){
alert(id);
}

2.翻页问题pager
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:pager
和翻页相关的事件
onPaging: function(pgButton){
alert(pgButton);
},
全局属性
jQuery.extend(jQuery.jgrid.defaults,{emptyrecords: "No data to display",loadtext:"Playing..."});
和翻页相关的属性
recordtext: "View {0} - {1} of {2}",
//emptyrecords: "No records to view",
//loadtext: "Loading...",
pgtext : "Page {0} of {1}",
rowNum : 2,
pgbuttons : true,
rowList : [2,4,8],
pager : '#pager',
sortname : 'id',
viewrecords : true,
sortorder : "desc",

3.按钮navigator
按钮说明文档:
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigator
都采用默认设置,设置如下:
jQuery("#list").jqGrid('navGrid','#pager');

4.编辑edit
总体介绍
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules
具体的form edit模式
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing

jQuery("#list").jqGrid('navGrid','#pager',
{
edittext: "",
edittitle: "Edit selected data",
addtext:"",
addtitle: "Add new data",
deltext: "",
deltitle: "Delete selected data",
searchtext: "",
searchtitle: "Find datas",
refreshtext: "",
refreshtitle: "Reload Grid data",
alertcap: "Warning",
alerttext: "Please, select data",
viewtext: "",
viewtitle: "View selected data"
},
{
addCaption: "Add data",
editCaption: "Edit data",
bSubmit: "Submit",
bCancel: "Cancel",
bClose: "Close",
saveData: "Data has been changed! Save changes?",
bYes : "Yes",
bNo : "No",
bExit : "Cancel",
},
{
addCaption: "Add data",
editCaption: "Edit data",
bSubmit: "Submit",
bCancel: "Cancel",
bClose: "Close",
saveData: "Data has been changed! Save changes?",
bYes : "Yes",
bNo : "No",
bExit : "Cancel",
},
{
caption: "Delete",
msg: "Delete selected record(s)?",
bSubmit: "Delete",
bCancel: "Cancel"
},
{
caption: "Search...",
Find: "Find",
Reset: "Reset",
odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
matchText: " match",
rulesText: " rules"
},
{
caption: "View Record",
bClose: "Close"
}
);

基本上静态页面的学习到这里结束,准备开始在velocity中使用,前后台结合,在tasksupervisor项目中测试一下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值