rqlf 发表于 2022-1-19 20:55:57

数据如何保存到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));

论坛管理员 发表于 2022-1-20 11:07:10

您可以参考:https://forum.o2oa.net/thread-3670-1-1.html
页: [1]
查看完整版本: 数据如何保存到datagrid中呢?能够alert出视图中的数据,但...