1.Data.val();
public object val (string col, Data.Row row)
通过列名和行获取值等同于getValue
Parameters
string col   [required]列名称
Data.Row row  行,默认:当前行
Return Value  object

2. data.delete();
Operations Detail Top

public void delete (List.<Data.Row> | Data.Row 删除的行或者行数组,缺省为当前行)
删除数据
See Data#deleteData
Parameters
List.<Data.Row> | Data.Row 删除的行或者行数组,缺省为当前行
Return Value
void

3.data.deleteData();
public boolean deleteData (List rows)
业务数据删除方法,当directDeleteMode=true时直接提交后台删除,当confirmDelete=true时会弹出删除确认框

//不提示直接提交后台删除当前行
 var data = this.comp('mainData');
 var confirmDelete = data.confirmDelete;
 var directDeleteMode = data.directDeleteMode;
 try{
data.confirmDelete = false;
data.directDeleteMode = true;
data.deleteData(data.getCurrentRow());
 }finally{
  data.confirmDelete = confirmDelete;
  data.directDeleteMode = directDeleteMode;
 }
 
See Data#directDeleteMode
See Data#confirmDelete
Parameters List rows 行数组,缺省当前行
Return Value boolean

4.grid.getCheckeds()
public list<string> getCheckeds ()
返回多选选中的行ID
Return Value
list<string>
rowIDs 行ID数组

5、遍历数组(没有附加参数)

$.each(Array, function(i, value) {

this;      //this指向当前元素

i;         //i表示Array当前下标

value;     //value表示Array当前元素

});
例如
          Model.prototype.btnOKClick = function(event) {
var dataMain =this.comp("dataMain");
var gridMain =this.comp("gridMain");
var rows = [];
$.each(gridMain.getCheckeds(), function(i, id) {
var row = dataMain.getRowByID(id);
rows.push(row);
});
this.comp("windowReceiver").windowEnsure(rows);
};

6 windowDialog事件 onReceive
public void onReceive (object event)
[回调型事件].w返回数据事件
Parameters
object event

结构如下:
 
{
"source" : 组件的js对象,
"bindingContext" : 组件绑定的上下文,包含$model、$object等具体请参考bindingContext说明
"data" : 返回的数据,
"sender" : 发送数据的组件js对象,这里一般WindowReceiver组件
}

Return Value void
例如
     Model.prototype.wdSelIndicatorReceive = function(event) {
var defaultValues = [];
var fIndicatorGroupID = this._dataMain.getCurrentRowID();
$.each(event.data, function(i, row) {
var defaultValue = {};
// 指标分组ID fIndicatorGroupID
defaultValue.fIndicatorGroupID = fIndicatorGroupID;
// 指标信息ID fIndicatorID
defaultValue.fIndicatorID = row.getID();
// 编码 fCode
defaultValue.fCode = row.val("fCode");
// 名称 fName
defaultValue.fName = row.val("fName");
// 指标宽度 fIndicatorWidth
defaultValue.fIndicatorWidth = row.val("fIndicatorWidth");
// 精度 fPrecision
defaultValue.fPrecision = row.val("fPrecision");
//计量单位
defaultValue.fUnit=row.val("fUnit");
defaultValues.push(defaultValue);
});

if (defaultValues.length === 0)
return;
var options = {
"defaultValues" : defaultValues
};
this._dataDetail.newData(options);
this._dataDetail.saveData();
};

7
public List newData (Object options)
业务数据新增方法,支持返回多行

//新增两行数据到最后,并且给出sName和sCode的默认值
  var data = this.comp('mainData');
  var options = {
  defaultValues : [
  {sName:'a1',sCode:'b1'},
  {sName:'a2',sCode:'b2'}
  ]
  };
  data.newData(options);

bex5中的常用方法总结相关推荐

  1. NSObject中的常用方法

    //1.NSObjectPerson *xiaoming = [[Person alloc]init];SEL selector = @selector(eat);[xiaoming performS ...

  2. Stream流中的常用方法_concat

    组合:concat 如果有两个流,希望合并成为一个流,那么可以使用Stream 接口的静态方法concat : static <T> Stream<T> concat(Stre ...

  3. Stream流中的常用方法_skip

    跳过前几个:skip 如果希望跳过前几个元素,可以使用skip 方法获取一个截取之后的新流: Stream<T> skip(long n); 如果流的当前长度大于n,则跳过前n个:否则将会 ...

  4. Stream流中的常用方法_limit

    取用前几个:limit limit 方法可以对流进行截取,只取用前n个.方法签名: Stream<T> limit(long maxSize); 参数是一个long型,如果集合当前长度大于 ...

  5. Stream流中的常用方法_count

    统计个数:count 正如旧集合Collection 当中的size 方法一样,流提供count 方法来数一数其中的元素个数: long count(); 该方法返回一个long值代表元素个数(不再像 ...

  6. Stream流中的常用方法_map

    映射:map 如果需要将流中的元素映射到另一个流中,可以使用map 方法.方法签名: <R> Stream<R> map(Function<? super T, ? ex ...

  7. Stream流中的常用方法_filter

    过滤:filter 可以通过filter 方法将一个流转换成另一个子集流.方法签名: Stream<T> filter(Predicate<? super T> predica ...

  8. Stream流中的常用方法_forEach

    流模型的操作很丰富,这里介绍一些常用的API.这些方法可以被分成两种: 延迟方法:返回值类型仍然是Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终结 ...

  9. java.util.stream_java.util.stream.Stream 接口中的常用方法

    流模型的操作很丰富,下面介绍一些常用的API.这些方法可以被分成两种: 延迟方法 返回值类型仍然是 Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终 ...

最新文章

  1. easyui datagrid 表头 sort 排序
  2. 如何打造一款出色的APP
  3. MySql 5.7.19 源代码安装 for ubuntu 16.04
  4. python解决问题asp_用python实现面向对像的ASP程序实例
  5. jq获取id的名称_查找 Linux 发行版名称、版本和内核详细信息 | Linux 中国
  6. sdut 数字三角形问题
  7. 【JAVA基础篇】Socket编程
  8. 看不到图层怎么办_图层管理工具及相关问题
  9. [置顶] android 自定义圆角ImageView以及锯齿的处理
  10. 项目:关于分层,DAO、domain、service、servlet的一些理解
  11. torch GPU分布式训练 模型并行
  12. 计算机病毒的特点五笔怎么打,电脑有极品五笔的朋友,特别是WIN7的,请删除这个输入法,有病毒...
  13. Eclipse如何查看jdk源码
  14. 前端实现语音播报功能
  15. Aiml智能标记语言规范(20201216)
  16. 教室外的风景(宁波市第25届小学组)
  17. Js构造函数创建Person类
  18. fcpx插件:Stupid raisins show pop for Mac(20个专业设计徽标动画)
  19. MySQL 外键约束 以及 级联操作
  20. python3 copy和deepcopy

热门文章

  1. vue单击li变色,点谁谁亮
  2. 被评为“影响世界千年的物理学家”,杨振宁的伟大,你根本不了解
  3. python面试自我介绍_我的python面试简历
  4. jQuery选择器代码详解(一)——Sizzle方法
  5. Sizzle选择器揭秘--Sizzle过滤器
  6. Python自动化测试学习3
  7. 电子商务外包为成为中小企业最爱
  8. Caffe简明教程1:Caffe简介
  9. 索罗斯的反身理论和汇率分析
  10. 09-长调用与短调用