起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5146|回复: 12

[结贴] treeGrid不显示,这是什么问题?

[复制链接]

99

主题

216

帖子

870

积分

高级会员

Rank: 4

积分
870
QQ
发表于 2017-3-21 13:19:58 | 显示全部楼层 |阅读模式
我设置grid为treegrid,但是我表中有数据,为什么不显示?求高手解答QaQ

这是BIdata属性

这是BIdata属性

这是表数据

这是表数据

这是treegrid

这是treegrid

这是grid属性

这是grid属性

99

主题

216

帖子

870

积分

高级会员

Rank: 4

积分
870
QQ
 楼主| 发表于 2017-3-21 14:37:41 | 显示全部楼层
jishuang 发表于 2017-3-21 13:56
fID为这两个数据有吗?

我这个数据是从弹出框获取的,这是弹出框确认按钮的事件Model.prototype.result = function(){
                //这里实现返回的逻辑
                var BaseSetChange = this.comp("BaseSetChange");
                var grid1 = this.comp("grid1");
                var sIDs = grid1.getCheckeds();
                var arr = new Array();
                for(var i=0;i<sIDs.length;i++){
                                var brr = new Array();
                                var fNodeType = BaseSetChange.getValueByID("fNodeType", sIDs);
                                var fBase = BaseSetChange.getValueByID("fBase",sIDs);
                                var fParent;
                                if(BaseSetChange.getValueByID("fParent", sIDs)!=""&&BaseSetChange.getValueByID("fParent", sIDs)!=undefined){
                                        fParent = BaseSetChange.getValueByID("fBase", BaseSetChange.getValueByID("fParent", sIDs));
                                }else{
                                        fParent = "";
                                }
                                var uuid = UUID.createUUID();
                                brr.push(fParent);
                                brr.push(fBase);
                                brr.push(uuid+sIDs);
                                if(BaseSetChange.getValueByID("fParent", sIDs)==undefined || BaseSetChange.getValueByID("fParent", sIDs)==""){
                                        brr.push(uuid);
                                }else{
                                        brr.push(uuid+BaseSetChange.getValueByID("fParent", sIDs));
                                }
                                brr.push(fNodeType);
//                                brr.push({"fParent":fParent});
//                                brr.push({"fBase":fBase});
//                                brr.push({"fID":sIDs});
//                                brr.push({"fParentID":BaseSetChange.getValueByID("fParent", sIDs)});
//                                brr.push({"fNodeType":fNodeType});
                                arr.push(brr);
                }
                debugger;
                return arr;
        };
然后就是我treegrid上面的事件,
Model.prototype.windowDialog1Receive = function(event){
                debugger;  
                var TE_GxJiaXian = this.comp("GouXu");
                var QuDuan = this.comp("QuDuan");
                TE_GxJiaXian.clear();
                var uuid;
                for(var i=0;i<event.data.length;i++){
                        if(event.data[4]==""){
                                uuid = event.data[2];
                                TE_GxJiaXian.newData({"parent":""});
                                TE_GxJiaXian.setValue("fLarPro", event.data[1]);
                                TE_GxJiaXian.setValue("fSmtPro", "");
                                TE_GxJiaXian.setValue("fParent", event.data[3]);
//                                TE_GxJiaXian.setValue("fJDLX", event.data[4]);
                                TE_GxJiaXian.setValue("TE_GouXu",event.data[2]);
                                TE_GxJiaXian.setValue("fZBID",QuDuan.getCurrentRowID());
                        }else{
                                TE_GxJiaXian.newData({"parent":""});
                                TE_GxJiaXian.setValue("fLarPro", "");
                                TE_GxJiaXian.setValue("fSmtPro",event.data[1]);
                                TE_GxJiaXian.setValue("fParent", event.data[3]);
//                                TE_GxJiaXian.setValue("fJDLX", event.data[4]);
                                TE_GxJiaXian.setValue("TE_GouXu",event.data[2]);
                                TE_GxJiaXian.setValue("fZBID",QuDuan.getCurrentRowID());
                        }
                }
        };

       
        Model.prototype.button8Click = function(event){
                var TE_GxJiaXian = this.comp("GouXu");
                TE_GxJiaXian.newData({"parent":""});
        };
我想要的效果就是我要选择一个弹出框里面的树形信息,选择完之后直接到我treegrid组件上面显示,但是我这样显示的话就显示不出来,我弹出框的数据已经到我的数据表中了,但是就是显示不出来,是要在treegrid上面有特别的设置吗?还是我JS写的逻辑有问题。谢谢
回复 支持 0 反对 1

使用道具 举报

115

主题

449

帖子

877

积分

高级会员

Rank: 4

积分
877
发表于 2017-3-21 13:46:36 | 显示全部楼层
是什么不显示?树不显示?
我的邮箱:aku_cintapadamu@163.com
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-21 13:56:31 | 显示全部楼层
fID为这两个数据有吗?
tree.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

99

主题

216

帖子

870

积分

高级会员

Rank: 4

积分
870
QQ
 楼主| 发表于 2017-3-21 14:02:52 | 显示全部楼层
专业打酱油 发表于 2017-3-21 13:46
是什么不显示?树不显示?

en .,树形不显示啊
回复 支持 反对

使用道具 举报

99

主题

216

帖子

870

积分

高级会员

Rank: 4

积分
870
QQ
 楼主| 发表于 2017-3-21 14:04:30 | 显示全部楼层
jishuang 发表于 2017-3-21 13:56
fID为这两个数据有吗?

那个fParentID和fID都有,但是不是里原来的,是我JS赋值的
回复 支持 反对

使用道具 举报

115

主题

449

帖子

877

积分

高级会员

Rank: 4

积分
877
发表于 2017-3-21 14:26:02 | 显示全部楼层
boss2967 发表于 2017-3-21 14:04
那个fParentID和fID都有,但是不是里原来的,是我JS赋值的

逗,这个都不会。回家吧
我的邮箱:aku_cintapadamu@163.com
回复 支持 反对

使用道具 举报

99

主题

216

帖子

870

积分

高级会员

Rank: 4

积分
870
QQ
 楼主| 发表于 2017-3-21 14:26:58 | 显示全部楼层
。。。。教教我呗。
回复

使用道具 举报

99

主题

216

帖子

870

积分

高级会员

Rank: 4

积分
870
QQ
 楼主| 发表于 2017-3-21 15:11:18 | 显示全部楼层
jishuang 发表于 2017-3-21 13:56
fID为这两个数据有吗?

我这个数据是没有问题的,可是树形grid
回复 支持 反对

使用道具 举报

115

主题

449

帖子

877

积分

高级会员

Rank: 4

积分
877
发表于 2017-3-21 15:27:52 | 显示全部楼层
重新建一个空白界面看看能不能把数据掉出来
我的邮箱:aku_cintapadamu@163.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 02:37 , Processed in 0.105291 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表