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

获取easyui中datagrid全部行数

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

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

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

5条回答 默认 最新

  • showbo
    已采纳

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

    点赞 评论
  • csdn9_14
    陈 俊 刚 2016-11-18 06:01

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

    点赞 评论
  • donggua3694857
    GrayHJX 2016-11-18 06:05
    var rows = $("#id").datagrid("getRows");
    console.info(rows.length);亲测这样写并不会有什么问题啊,你确定你的row有东西?
    
    点赞 评论
  • TJM1996
    TJM1996 2016-11-18 06:05

    图片说明

    点赞 评论
  • donggua3694857
    GrayHJX 2016-11-18 06:11

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

    点赞 评论

相关推荐