列:动态生成;
记录:动态生成;
pager:重写;
每次翻页,行号都是1-15,是否有设置行号的(startIndex,endIndex)的属性的办法?
function initPage(dataGrid,coldataarr){
if (coldataarr != null) {
var pager = dataGrid.datagrid("getPager");
$(pager).pagination({
pageNumber: 1, //初始化的页码编号,默认1
pageSize: 15, //每页的数据条数,默认15
pageList: [15,30,50,100,150,200], //页面数据条数选择清单
total: coldataarr.length,
onSelectPage: function (pageNo, pageSize) {
var start = (pageNo - 1) * pageSize;
var end = start + pageSize;
dataGrid.datagrid('loadData', coldataarr.slice(start, end));
pager.pagination('refresh', {
total: coldataarr.length,
pageNumber: pageNo
});
}
});
}
}
datagrid 翻页 行号 不与数据库交互
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- zy_crazy_code 2016-08-01 09:16关注
给你看下我写的
/**
* 营销单总览
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward qryMktgPlanList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
User user = (User)request.getSession().getAttribute(Constants.USER_KEY);
if(user==null||user.getStaffCode() == null){
return mapping.findForward("userinvalid");
}
MktgPlanListForm f=(MktgPlanListForm) form;
String page = request.getParameter("page");
String pageSize = request.getParameter("pageSize");
String mktgPlanName=request.getParameter("mktgPlanName");
mktgPlanName=URLDecoder.decode(mktgPlanName,"utf-8");
String sceneId=request.getParameter("sceneId");
String ifNomal =request.getParameter("ifNomal");
String state=request.getParameter("state");
String startTime=request.getParameter("startTime");
String endTime=request.getParameter("endTime");
String isCount=request.getParameter("isCount");
String role=request.getParameter("role");
String staffCode=request.getParameter("staffCode");
f.setMktgPlanName(mktgPlanName);
f.setSceneId(sceneId);
f.setIfNomal(ifNomal);
f.setState(state);
f.setStartTime(startTime);
f.setEndTime(endTime);
f.setIsCount(isCount);
JSONObject jo = new JSONObject();
String sql=dao.qryMktgPlanList(f,user,role,staffCode);
String flag=request.getParameter("flag");
int pageNo = 0;
pageNo = Integer.parseInt(page)-1;
if(!DAPUtil.isNull(flag)){
pageNo=0;
}
f.setStart(pageNo*Integer.parseInt(pageSize));
f.setLimit(Integer.parseInt(pageSize));
f.initPageControl(sql,DAOConstants.BEAN_SHARECPMP_DATA_SOURCE);
List list = f.getData(DAOConstants.BEAN_SHARECPMP_DATA_SOURCE);
if(list == null){
jo.put("rows", "");
} else {
jo.put("rows", JSONArray.fromObject(list));
}
jo.put("page", pageNo+1);
jo.put("total",f.getTotalCount());
writeJson(response,jo.toString());
return null;
}解决 无用评论 打赏 举报
悬赏问题
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置