jQuery MiniUI

 找回密码
 立即注册
查看: 5815|回复: 10
打印 上一主题 下一主题

如何获取datagrid load后的数据对象 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-11-28 19:49:46 |只看该作者 |倒序浏览
我用上面这个方法将参数传进去了,但是,我需要往function中传递从后台获得的数据对象,不知如何获取,忘大神解答,多谢!
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

沙发
发表于 2016-11-28 19:51:38 |只看该作者
本帖最后由 davis3747 于 2016-11-28 19:57 编辑

grid.getData()

Rank: 2

板凳
发表于 2016-11-28 19:56:18 |只看该作者
davis3747 发表于 2016-11-28 19:51
success: function (data)
{}
  1. datagridX.load({ tabelName: tabel, str: "x" }, getSelect());
复制代码
他的参数只有这样才能传进去,所以,调用函数也是同理的。你刚刚说的方法,我试过,不行

Rank: 2

地板
发表于 2016-11-28 20:08:19 |只看该作者
davis3747 发表于 2016-11-28 19:51
grid.getData()

在load完成之前,datagrid里面是没有数据的,我现在要获取的是,从后台传回来的数据,然后,再根据条件渲染到页面上。这样说吧,我需要的功能是,从数据库查询出来数据,然后根据条件对返回来的datagrid里的数据进行自动勾选

Rank: 2

5#
发表于 2016-11-28 20:17:21 |只看该作者
mozhi_123 发表于 2016-11-28 20:08
在load完成之前,datagrid里面是没有数据的,我现在要获取的是,从后台传回来的数据,然后,再根据条件渲 ...

记得之前看到过,帮你在DEMO里找了一下,这个应该就是了吧。加载成功后判断
var rows = grid.findRows(function (row) {
                if (row.gender == 1) return true;
                else return false
            });
            grid.selects(rows);

Rank: 2

6#
发表于 2016-11-28 20:20:54 |只看该作者
davis3747 发表于 2016-11-28 20:17
记得之前看到过,帮你在DEMO里找了一下,这个应该就是了吧。加载成功后判断
var rows = grid.findRows(f ...

好的,我试试,多谢

Rank: 2

7#
发表于 2016-11-28 20:33:56 |只看该作者
mozhi_123 发表于 2016-11-28 20:20
好的,我试试,多谢

能告知具体的哪个demo 吗,我想看看,然后琢磨琢磨

Rank: 2

8#
发表于 2016-11-28 20:38:28 |只看该作者
mozhi_123 发表于 2016-11-28 20:33
能告知具体的哪个demo 吗,我想看看,然后琢磨琢磨

刚刚找到了,多谢

Rank: 2

9#
发表于 2016-11-28 20:39:03 |只看该作者
mozhi_123 发表于 2016-11-28 20:33
能告知具体的哪个demo 吗,我想看看,然后琢磨琢磨

http://www.miniui.com/demo/#src=datagrid/multiselect.html

Rank: 2

10#
发表于 2016-11-29 13:55:02 |只看该作者
davis3747 发表于 2016-11-28 20:39
http://www.miniui.com/demo/#src=datagrid/multiselect.html

//表格中的load事件,第一波为参数,第二波为回调函数
datagridY.load({ tabelName: tabel, str: "y", id: ReportSettingID },
            function setSelected() {
                var datagridY1 = mini.get("#datagridY");               
                getselect(datagridY1);
            });
//表格反选
    function getselect(datagrid) {
        //根据条件获得需要选中的行
        var rows = datagrid.findRows(function (row) {
            if (row.flag == true) {
                return true;
            }
        });
        datagrid.selects(rows);
    }
//最终实现的效果是,在表格加载完成后,实现有条件的选中

Archiver|普加软件

GMT+8, 2024-10-7 02:24 , Processed in 1.100503 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部