jqgrid本地加载分页_jqGrid动态请求json分页数据(服务器端Java实现)

本文介绍如何使用jqGrid进行本地加载和服务器动态请求JSON分页数据。展示了JavaScript部分设置jqGrid参数、定义格式化函数,以及Java服务器端如何处理分页请求并返回JSON数据的代码示例。
摘要由CSDN通过智能技术生成

页面:

JS$(document).ready(function() {

$('#grid-table').jqGrid({

datatype: "json",

url: path + '/demo.action',

height: 351,

colNames:['ID','名称','邮箱', '操作'],

colModel:[

{name:'id',index:'id', width:'20', editable: false},

{name:'name',index:'name', width:'20'},

{name:'email',index:'email', width:'20'},

{name:'opt',index:'id', width:'30',fixed:false, sortable:false, resize:false,

align:'center',formatter:optFormatter

},

],

viewrecords : true,

rowNum:10,

rowList:[10,20,30],

pager : '#grid-pager',

altRows: true,

//toppager: true,

multiselect: true,

//multikey: "ctrlKey",

multiboxonly: true,

loadComplete : function() {

var table = this;

setTimeout(function(){

completeStyle(table);

updateActionIcons(table);

updatePagerIcons(table);

enableTooltips(table);

}, 0);

},

caption: "",

autowidth: true

});

function optFormatter(cellvalue, options, rowObject){

return "编辑";

}

// 加载完成后 更改样式

function completeStyle(table) {

// 更改checkbox样式

$(table).find('input:checkbox').addClass('ace')

.wrap('')

.after('');

$('.ui-jqgrid-labels th[id*="_cb"]:first-child')

.find('input.cbox[type=checkbox]').addClass('ace')

.wrap('').after('');

}

function updateActionIcons(table) {

var replacement =<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值