查看: 13983|回复: 3

有没有这样的实例?

升级   0.53%

5

主题

5

回帖

53

积分

注册会员

Rank: 2

积分
53
发表于 2022-1-18 16:40:16 | 显示全部楼层 |阅读模式
选择视图中的数据 ,然后把选中的数据存到datagrid中,api 中是单选的,我想要个多选的?谢谢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-1-19 10:56:30 | 显示全部楼层
如果您是使用的“选择视图”控件,那么直接在右侧属性中就有配置

如果您使用的this.view.select,那也有相应的选择类型参数控制

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   0.53%

5

主题

5

回帖

53

积分

注册会员

Rank: 2

积分
53
发表于 2022-1-19 20:54:56 | 显示全部楼层
数据如何保存到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[i].data.xm);

alert(items[i].data.xmid);

  
       var op = {
            "xm":{"xm":items[i].data.xm},
            "xmid":{"xmid":items[i].data.xmid},

        };

        
        viewdata=op;
   
   
    //this.form.get("datagrid").add(OP2);
            
       }
      
op2 = {
        "data":viewdata,
        "total":{}
    };
alert(JSON.stringify((op2)));
//alert(op2);



      // this.data.zhmc = items[0].data.xm;
       //规格,表单中输入框名为“specification”, 视图中列的名称为“gg”
       //this.data.skzh = items[0].data.xmid;
       //单价,表单中输入框名为“price”, 视图中列的名称为“dj”
       //this.data.price = items[0].data.dj;



   this.form.get("datagrid").setData(op2);//给数据网格赋值
    this.data.save("datagrid");
    alert("导入完成!");








      
   }
}.bind(this));
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-1-20 10:36:33 | 显示全部楼层
这个是给数据网格复制的方法,您需要拼装好data数据
this.form.get("数据网格标识").setData(data);data数据:
{
   "data": [
     {
       "nameList": {
         "name": "笔记本"
       },
       "numberList": {
         "number": "10"
       },
       "priceList": {
         "price": "10"
       },
       "totalPriceList": {
         "totalPrice": "100"
       }
     },
     {
       "nameList": {
         "name": "中性笔"
       },
       "numberList": {
         "number": "20"
       },
       "priceList": {
         "price": "10"
       },
       "totalPriceList": {
         "totalPrice": "200"
       }
     }
   ],
   "total": {
     "numberList": "30",
     "totalPriceList": "300"
    }
  }

这个样例是根据我自己的数据网格去做的,只是参考用,您需要根据自己的数据网格来对data进行修改。
如果您还不清楚格式,可以点击您表单的预览--showjson  来查看数据格式。
另外,数据网格我们已经停止更新了,以后建议您使用数据表格控件。
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread