1 本人刚刚接到一个bug,就是初始化时若设置了datagrid到指定页数,点击下一页显示不对,4 --> ‘4’+1=41的字符串形式,再点击超出页码范围直接到最后一页;

原因:因为 pageNumber接收的是整数型的数据,而你遇到这种bug说明你传入的非整型的数据,需要利用parseInt进行转化一下,就不会再出现这样的错误了;

  1. function queryTable(params) {
  2. $('#tt').datagrid({
  3. width: $(".queryTable").width()+,
  4. height:($(window).height()-),
  5. queryParams: params||{},
  6. pageNumber:parseInt(prepage)||'',
  7. pageSize:parseInt(prerows)||'',
  8. singleSelect: true,
  9. loadMsg: "Loading, please wait ...",
  10. pageList: [,,,,,],
  11. idField:'id',
  12. url:'/CarlcareManager/posts/findPostLists',
  13. method:'get',
  14. columns:[[
  15. {field:'post_language',title:'Language',width:'8%',align:'center'},
  16. {field:'post_type',title:'Type',align:'center',width:'8%',formatter:function(val,obj,idx){
  17. var rtn='';
  18. if(val!=&&val==''){
  19. rtn='';
  20. }else{
  21. switch(val){
  22. case :
  23. rtn='Official';
  24. break;
  25. case :
  26. rtn='Skill';
  27. break;
  28. case :
  29. rtn='Problem';
  30. break;
  31. case :
  32. rtn='Entertainment';
  33. break;
  34. case :
  35. rtn='Others';
  36. break;
  37. }
  38. }
  39. return rtn;
  40. }},
  41. {field:'publish_time',title:'Publishing time',width:'8%',align:'center',formatter:function(val,obj,idx){
  42. return dateFormat(parseInt(val));
  43. }},
  44. {field:'username',title:'Owner',width:'8%',align:'center'},
  45. {field:'post_title',title:'Title',width:'18%',align:'center'},
  46. {field:'view_count',title:'Views',width:'6%',align:'center'},
  47. {field:'reply_count',title:'Comments',width:'6%',align:'center'},
  48. {field:'collect_count',title:'Favorites',width:'6%',align:'center',width:'10%'},
  49. {field:'comment',title:'Marks',width:'10%',align:'center'},
  50. {field:'post_status',title:'Status',width:'6%',align:'center',formatter:function(val,obj,idx){
  51. var rtn='';
  52. if(val==){
  53. rtn='Published';
  54. }else{
  55. rtn='Delete';
  56. }
  57. return rtn;
  58. }},
  59. {field:'view_status',title:'Operation',width:'10%',align:'center',formatter:function(value,obj,index){
  60. var html='';
  61. if(value==){
  62. // html="<a class='viewed' type='button' name='replyStatus' onclick='postDetail(obj.id,obj.post_status)' href='../customer/postDetailPage?postId="+obj.id+"&postStatus="+obj.post_status+"' value='View'>View</a>";
  63. html="<a class='alink viewed' type='button' name='replyStatus' onclick='postDetail("+obj.id+","+obj.post_status+")' value='View'>View</a>";
  64.  
  65. }else{
  66. // html="<a class='unviewed' type='button' name='replyStatus' onclick='postDetail(obj.id,obj.post_status)' href='../customer/postDetailPage?postId="+obj.id+"&postStatus="+obj.post_status+"' value='UnView'>UnView</a>";
  67. html="<a class='alink unviewed' type='button' name='replyStatus' onclick='postDetail("+obj.id+","+obj.post_status+")' value='UnView'>UnView</a>";
  68.  
  69. }
  70. return html;
  71. }}
  72.  
  73. ]],
  74. onLoadSuccess:function(data){
  75. },
  76. onLoadError:function(){
  77. }
  78. });
  79. $('#tt').datagrid("clearSelections");
  80. }

2 datagrid表格初始化时总是会报错 cannot read property ‘width/height··’

我碰到的发生这种错误有两种原因(easyui datagrid内部有不能识别的数据)

a - field单词拼写错误

b - queryTable请求地址拿回来的数据格式不对,比如下面,拿回的数据若不是rows会报类似错误;

 

3 今天在使用jquery easyui时遇到一个问题,easyui的datagrid无法加载。可能原因是field里面存在空格;

easyui datagrid 遇到的坑 cannot read property ·· pageNum bug and so on的更多相关文章

  1. VS2012 easyui datagrid url访问之坑

    VS2012 easyui datagrid url访问之坑 url属性放的是地址的话 返回的json格式必须有 total 和 rows,如下: {"total":2," ...

  2. JQuery easyUI DataGrid 创建复杂列表头(译)

    » Create column groups in DataGrid The easyui DataGrid has ability to group columns, as the followin ...

  3. 反射实体自动生成EasyUi DataGrid模板 第二版--附项目源码

    之前写过一篇文章,地址 http://www.cnblogs.com/Bond/p/3469798.html   大概说了下怎么通过反射来自动生成对应EasyUi datagrid的模板,然后贴了很多 ...

  4. 反射实体自动生成EasyUi DataGrid模板

    用EasyUi Datagrid展示数据的时候总是要一下这样一段代码 <table id="dt" class="easyui-datagrid"> ...

  5. easyui datagrid remoteSort的实现 Controllers编写动态的Lambda表达式 IQueryable OrderBy扩展

    EF 结合easy-ui datagrid 实现页面端排序 EF动态编写排序Lambda表达式 1.前端页面 var mainListHeight = $(window).height() - 20; ...

  6. 数据网格和树-EasyUI Datagrid 数据网格、EasyUI Propertygrid 属性网格、EasyUI Tree 树、EasyUI Treegrid 树形网格

    EasyUI Datagrid 数据网格 扩展自 $.fn.panel.defaults.通过 $.fn.datagrid.defaults 重写默认的 defaults. 数据网格(datagrid ...

  7. easyui datagrid checkbox multiple columns have been done do

    lengku1987   2013-01-06 22:27:47   Sponsored Links   easyui datagrid checkbox multiple columns have ...

  8. easyui datagrid 禁止选中行 EF的增删改查(转载) C# 获取用户IP地址(转载) MVC EF 执行SQL语句(转载) 在EF中执行SQL语句(转载) EF中使用SQL语句或存储过程 .net MVC使用Session验证用户登录 PowerDesigner 参照完整性约束(转载)

    easyui datagrid 禁止选中行   没有找到可以直接禁止的属性,但是找到两个间接禁止的方式. 方式一: //onClickRow: function (rowIndex, rowData) ...

  9. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(8)-MVC与EasyUI DataGrid 分页

    系列目录 前言 为了符合后面更新后的重构系统,文章于2016-11-1日重写 EasyUI Datagrid在加载的时候会提交一些分页的信息到后台,我们需要根据这些信息来进行数据分页再次返回到前台 实 ...

随机推荐

  1. Unity3D加密保护案例分享(一)

    Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎.通过u ...

  2. git命令操作的时候,出现中文名显示问题

    方法一:git config --global core.quotepath false 方法二: Windows系统的Git默认是不支持中文显示的,需要进行一系列的设置才能避免乱码的出现,下面总结如 ...

  3. select 数字/字符串/count(参数)/sum(数字) from table

    第一种的写法是增加临时列,每行的列值是写在select后的数: --1select 1 from W_EC_PLACESTATION_COLLECT t--2select 2 from W_EC_PL ...

  4. RabbitMQ -- unacked

    RabbitMQ解决大量unacked问题 为了快速响应用户请求,我们需要消息异步处理机制,比较简单的做法是用redis的List结构,我们项目使用更专业的RabbitMQ.关于redis和Rabbi ...

  5. SSM基础整合

    1.表现层: 依赖jar包:spring+JSP+文件上传组件+dubbo+fastdfs web.xml配置:乱码过滤器+DispatcherServlet前端控制器 <!-- 配置post乱 ...

  6. SDN概述:简介、工具、环境部署

    一.前言: 本文初步接触 SDN 的相关概念.需要依次完成下面几项任务: SDN 简介 SDN 工具 SDN 环境部署 推荐阅读 推荐阅读下述内容: Ethane 项目,openflow 的基础 op ...

  7. SDWebImage代码赏析

    过NSOperationQueue来控制 为了保护变量,使用大量了sychronized 读的时候使用了dispatch_sync dispatch_sync(sself.barrierQueue, ...

  8. Maven中的-D(Properties属性)和-P(Profiles配置文件)

    -D代表(Properties属性) 使用命令行设置属性-D的正确方法是: mvn -DpropertyName=propertyValue clean package 如果propertyName不 ...

  9. Tesseract 模块

    https://www.cnblogs.com/new-june/p/9249903.html

  10. (转载)Windows WMIC命令使用详解(附实例)

    原文地址:http://www.jb51.net/article/49987.htm 第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提示 ...