bex5中的常用方法总结
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中的常用方法总结相关推荐
- NSObject中的常用方法
//1.NSObjectPerson *xiaoming = [[Person alloc]init];SEL selector = @selector(eat);[xiaoming performS ...
- Stream流中的常用方法_concat
组合:concat 如果有两个流,希望合并成为一个流,那么可以使用Stream 接口的静态方法concat : static <T> Stream<T> concat(Stre ...
- Stream流中的常用方法_skip
跳过前几个:skip 如果希望跳过前几个元素,可以使用skip 方法获取一个截取之后的新流: Stream<T> skip(long n); 如果流的当前长度大于n,则跳过前n个:否则将会 ...
- Stream流中的常用方法_limit
取用前几个:limit limit 方法可以对流进行截取,只取用前n个.方法签名: Stream<T> limit(long maxSize); 参数是一个long型,如果集合当前长度大于 ...
- Stream流中的常用方法_count
统计个数:count 正如旧集合Collection 当中的size 方法一样,流提供count 方法来数一数其中的元素个数: long count(); 该方法返回一个long值代表元素个数(不再像 ...
- Stream流中的常用方法_map
映射:map 如果需要将流中的元素映射到另一个流中,可以使用map 方法.方法签名: <R> Stream<R> map(Function<? super T, ? ex ...
- Stream流中的常用方法_filter
过滤:filter 可以通过filter 方法将一个流转换成另一个子集流.方法签名: Stream<T> filter(Predicate<? super T> predica ...
- Stream流中的常用方法_forEach
流模型的操作很丰富,这里介绍一些常用的API.这些方法可以被分成两种: 延迟方法:返回值类型仍然是Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终结 ...
- java.util.stream_java.util.stream.Stream 接口中的常用方法
流模型的操作很丰富,下面介绍一些常用的API.这些方法可以被分成两种: 延迟方法 返回值类型仍然是 Stream 接口自身类型的方法,因此支持链式调用.(除了终结方法外,其余方 法均为延迟方法.) 终 ...
最新文章
- easyui datagrid 表头 sort 排序
- 如何打造一款出色的APP
- MySql 5.7.19 源代码安装 for ubuntu 16.04
- python解决问题asp_用python实现面向对像的ASP程序实例
- jq获取id的名称_查找 Linux 发行版名称、版本和内核详细信息 | Linux 中国
- sdut 数字三角形问题
- 【JAVA基础篇】Socket编程
- 看不到图层怎么办_图层管理工具及相关问题
- [置顶] android 自定义圆角ImageView以及锯齿的处理
- 项目:关于分层,DAO、domain、service、servlet的一些理解
- torch GPU分布式训练 模型并行
- 计算机病毒的特点五笔怎么打,电脑有极品五笔的朋友,特别是WIN7的,请删除这个输入法,有病毒...
- Eclipse如何查看jdk源码
- 前端实现语音播报功能
- Aiml智能标记语言规范(20201216)
- 教室外的风景(宁波市第25届小学组)
- Js构造函数创建Person类
- fcpx插件:Stupid raisins show pop for Mac(20个专业设计徽标动画)
- MySQL 外键约束 以及 级联操作
- python3 copy和deepcopy