解决jqgrid当rowNum<record时数据不能全显示的问题(jqGrid 源码 非压缩)
2018-01-24 13:12
169 查看
如果不考虑分页问题请参考:
如果考虑分页问题则需要更改源码
打开jQgrid源码搜索addJSONData =
function(data,t, rcnt, more, adjust) 方法 找到
//获取当前表格的所有数据 function getJQAllData() { var o = jQuery("#table_list_1"); //获取当前显示的数据 var rows = o.jqGrid('getRowData'); var rowNum = o.jqGrid('getGridParam', 'rowNum'); //获取显示配置记录数量 var total = o.jqGrid('getGridParam', 'records'); //获取查询得到的总记录数量 //设置rowNum为总记录数量并且刷新jqGrid,使所有记录现出来调用getRowData方法才能获取到所有数据 o.jqGrid('setGridParam', { rowNum: total }).trigger('reloadGrid'); var rows = o.jqGrid('getRowData'); //此时获取表格所有匹配的 o.jqGrid('setGridParam', { rowNum: rowNum }).trigger('reloadGrid'); //还原原来显示的记录数量 return rows; }
如果考虑分页问题则需要更改源码
打开jQgrid源码搜索addJSONData =
function(data,t, rcnt, more, adjust) 方法 找到
var rn = parseInt(ts.p.rowNum,10),br=ts.p.scroll?$.jgrid.randId():1, altr, selected=false, selr; 把p.rowNum 换成p.records 这样每次加载数据时都会根据返回的数据生成表格
相关文章推荐
- IIS启用Gzip压缩造成OpenFlashChart不能正常显示问题及解决方法
- 使用JqGrid列表数据分组显示问题的解决方法
- IIS启用Gzip压缩造成OpenFlashChart不能正常显示问题及解决方法
- 解决下载下来的flexgrid.js下载下来直接使用数据不能显示的问题
- ext分页grid能显示数据,但pagingtoolbar不能得到数据,问题解决
- 报表解决Excel导入数据不能根据显示值将实际值存入数据库的问题
- 【转】TB(TerraBuilder)转换日志:解决影像数据坐标转换后,在Skyline平台不能显示的问题
- 如何使用 BindingSource 绑定 ListBox,同时解决绑定 List<T> 后修改数据源不能同时刷新界面显示的问题
- 解决mysql排序字段的数据为中文时不能正常显示结果的问题
- jQuery在异步请求数据返回后,调用$("selector").html(data.content);之后因为一些特殊字符或者',"不能显示内容的问题解决办法
- 解决不能在浏览器上多行显示的问题
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- 解决FireFox访问Google Analytics不能正常显示Flash的问题
- 重大突破!解决了Nokia S60 3rd 模拟器不能显示中文的问题。
- 解决在评论中能在后台数据库中插入数据,但是在页面不显示的问题(2006-08-27 16:28:19)
- 如何解决ASP.NET中中文不能正常显示问题
- C#不规则窗体制作(已经解决24位色以上不能正常显示问题)
- 解决不能显示所有的文件和文件夹问题
- 如何解决从mysql中读取数据时显示为乱吗的问题.
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)