jQuery MiniUI

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

datagrid的setdata无效 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2019-9-16 14:46:41 |只看该作者 |倒序浏览
我先获取 grid1.load(initdata, function success() {    maindata=grid1.getData();
   



function renderInit(data) {
    debugger;
    initdata = data;
    if(initdata.id==initdata.boforid){
       // var maindata = mini.decode(maindata);
        alert(maindata);
        grid1.setData(maindata);
    }else{
        search();
    }


}为什么setdata没有效果

Rank: 8Rank: 8

沙发
发表于 2019-9-16 14:56:42 |只看该作者
你这renderInit方法什么时候执行,你执行的时候确定已经获取到maindata这个数据了吗?

Rank: 2

板凳
发表于 2019-9-16 15:01:27 |只看该作者
获取到了  在我塞值前面执行的 ,弹窗 Object 有数据  这是我开始申明的 var maindata={};

Rank: 8Rank: 8

地板
发表于 2019-9-16 15:40:44 |只看该作者
hongye 发表于 2019-9-16 15:01
获取到了  在我塞值前面执行的 ,弹窗 Object 有数据  这是我开始申明的 var maindata={};  ...

请贴出你这renderInit方法执行的相关代码

如果有获取到maindata,肯定可以setData
maindata也需要是数组格式数据,不是对象。

Rank: 2

5#
发表于 2019-9-16 15:54:13 |只看该作者
function search() {
        grid1.load(initdata, function success() {
            maindata=grid1.getData();
            alert(maindata);
        });
        grid2.load(initdata);
    }


    function renderInit(data) {
        debugger;
        initdata = data;
        if(initdata.id==initdata.boforid){
           // var maindata = mini.decode(maindata);
            alert(maindata);
            grid1.setData(maindata);
        }else{
            search();
        }


    }
第一次执行上面的方法 赋值,第二次 setdata,

maindata=grid1.getData();第一次这样获取的书库不就是数组array吗

Rank: 8Rank: 8

6#
发表于 2019-9-16 16:18:06 |只看该作者
hongye 发表于 2019-9-16 15:54
function search() {
        grid1.load(initdata, function success() {
            maindata=grid1.ge ...


表格的加载是异步的,你第二个方法执行的时候并不能保证第一个方法里面的加载已经完成。

Rank: 2

7#
发表于 2019-9-16 16:28:16 |只看该作者

已经显示有值了啊
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

8#
发表于 2019-9-16 16:29:53 |只看该作者
hongye 发表于 2019-9-16 16:28
已经显示有值了啊

空对象
并没有数据

Rank: 2

9#
发表于 2019-9-16 16:30:55 |只看该作者
空对象不是弹出 null吗 我试过啊

Rank: 2

10#
发表于 2019-9-16 16:32:48 |只看该作者
我试了 一条数据就是一个 object  9条数据就是 9个object 这不是有值吗

Archiver|普加软件

GMT+8, 2024-9-29 08:21 , Processed in 1.053458 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部