- 注册时间
- 2021-4-9
- 最后登录
- 2022-10-27
- 阅读权限
- 10
- 积分
- 140
- 精华
- 0
- 帖子
- 33
|
本帖最后由 zhaozhu 于 2021-4-13 17:25 编辑
felt 发表于 2021-4-13 17:00
你都setData了,还分页?客户端分页?
我是这样写的 我刚把插件中的 grid.on("load", function (e) {});改成grid.on("update", function (e) {});这样写可以实现,不知道有没有什么弊端?
//这个是我写的setData
function fillData(pageIndex, pageSize, grid) {
// 查询数据开始
var data = [];
var totalCount = 0;
var _headCols = [
{type:"indexcolumn",ignoreCollapseIndex:false,width:"30px"},
{type:"checkcolumn",width:"30px",cellCls:"mini-checkcolumn"}
];
var pageResult = {
"pageBean.pageSize" : pageSize,
"pageBean.currentPage" : pageIndex + 1
}
pageResult = extend(pageResult, filter, order);
// console.log("pageResult",pageResult)
$.ajax({
url : cxpath + "/system/sysUser/findSysUser.do?timestamp=" + getTimeStamp(),
type : 'post',
data : pageResult,
async : false,
cache : false,
success : function(response) {
if(response.status==0){
totalCount = response.result.pageBean.totalRows;
grid.setData(response.result.resultList);
}else{
mini.confirm(response.message+"<br/>是否上传问题?", "确定?",
function (action) {
if (action == "ok") {
top.appearFeedback(response.errorCode);
}
}
);
}
},
error : function(jqXHR, textStatus, errorThrown) {
}
});
var _cols = cols;
if(disHead){
_cols = _headCols.concat(cols);
}
// 查询数据结束
grid.set({
columns : _cols, // 自定义列
multiSelect : true, // 是否多选
allowResize : true, // 允许拖拽调节表格尺寸
allowRowSelect : true, // 允许选择行
showPager : true, // 显示分页
showPageIndex : true, // 显示页码
showFilterRow : true,// 显示过滤行
allowAlternating : true, // 显示间行色
fitColumns : true // 使用过滤行必须设定这个全充满,否则会有列对齐问题。
});
grid.setTotalCount(totalCount);
grid.setPageIndex(pageIndex);
grid.setPageSize(pageSize);
}
|
|