TJM1996
2016-11-18 05:15
采纳率: 9.1%
浏览 7.3k
已采纳

获取easyui中datagrid全部行数

获取行数的方法是 var row = $('#UserManageGrid').datagrid('getRows');

但是我datagrid里面有数据为什么使用这个方法 alert(row.length)出来的为0?各位大神怎么解,

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 已采纳

    放到datagrid的onLoadSuccess中执行,放到dom ready事件中获取不到,因为ajax是异步加载的,未返回之前已经执行getRows了,当然没有数据

    已采纳该答案
    打赏 评论
  • GrayHJX 2016-11-18 06:05
    var rows = $("#id").datagrid("getRows");
    console.info(rows.length);亲测这样写并不会有什么问题啊,你确定你的row有东西?
    
    1 打赏 评论
  • 陈 俊 刚 2016-11-18 06:01

    是不是某个地方错了,你把你的代码贴出来看看呀。

    打赏 评论
  • TJM1996 2016-11-18 06:05

    图片说明

    打赏 评论
  • GrayHJX 2016-11-18 06:11

    你写在$(function里面当然不对,那时候datagrid还没渲染出来咧

    打赏 评论

相关推荐 更多相似问题