|
楼主 |
发表于 2017-3-21 14:37:41
|
显示全部楼层
我这个数据是从弹出框获取的,这是弹出框确认按钮的事件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写的逻辑有问题。谢谢 |
|