dorado 7 添加子表

来源:互联网 发布:萧山区网络问政 编辑:程序博客网 时间:2024/06/06 02:48

1、添加子表方法:

第一种方法:

主表数据集 —> 获取子表的数据集 —> 插入新对象

     //主表的数据集对象     var dataSet = this.get("#主表dataSet的ID");     //主表的数据集     var currentDataSet= dataSet.getData(#);     //获取子表的数据集     var subset = currentDataSet.get("主表中reference的name的值");     //向子表的数据集中插入新对象     subset .insert({            a:a,            b:b     });
第二种方法:

使用datapilot
这里写图片描述
然后在属性中设置:

这里写图片描述
然后在items中选择 (增)+(删) -等。
这里建立的只建立主从表关系,如果要增加其他属性

在datapilot中的onSubControlAction(self.arg)中的代码是:   var code = arg.code;   switch(code){     case "+":    //把第一种方法 写进来     arg.processDefault = false;     break;     case "-":     // 要添加的代码     arg.processDefault = false;     break;   }