数据如何保存到datagrid中呢?能够alert出视图中的数据,但...
数据如何保存到datagrid中呢?能够alert出视图中的数据,但是datagrid中没有,什么原因,代码如下
this.view.select({
"application": "项目基本信息",//数据中心中的应用
"view": "项目列表", //视图的名称
"isMulti": true, //只允许单选
}, function(items) {
//如果选择了某个数据,将数据赋值给表单输入框
debugger;
if (items.length) {
//物料名称,表单中输入框名为“materialName”, 视图中列的名称为“ylmc”
var viewdata=new Array();
for( var i=0;i<items.length;i++){
alert(items.data.xm);
alert(items.data.xmid);
var op = {
"xm":{"xm":items.data.xm},
"xmid":{"xmid":items.data.xmid},
};
viewdata=op;
//this.form.get("datagrid").add(OP2);
}
op2 = {
"data":viewdata,
"total":{}
};
alert(JSON.stringify((op2)));
//alert(op2);
// this.data.zhmc = items.data.xm;
//规格,表单中输入框名为“specification”, 视图中列的名称为“gg”
//this.data.skzh = items.data.xmid;
//单价,表单中输入框名为“price”, 视图中列的名称为“dj”
//this.data.price = items.data.dj;
this.form.get("datagrid").setData(op2);//给数据网格赋值
this.data.save("datagrid");
alert("导入完成!");
}
}.bind(this));
您可以参考:https://forum.o2oa.net/thread-3670-1-1.html
页:
[1]