RowSelectorColumn某一行默认设置状态为已选

添加一个DataGrid表,在表中添加RowSelectorColumn列,DataGrid数据加载完不点击,设置第一行数据为已选状态,请问该如何写js的代码?
已邀请:

小微服务 - 小微服务

赞同来自: Cloud

您好,问题已经解决。有两种方案可供参考:
1.用数据集的方法解决问题。
 在当前DataDype下添加一个PropertyDef,添加完成后在DataGrid节点下添加RowSelectorColumn控件,在当前DataGrid的rowSelectionProperty属性绑定PropertyDef。绑定好以后在DataSet的onLoadData事件中写JS代码:
 
 var entity=view.get("#datasetEmployee").getData().getFirst ( ); //取得原始数据列表
 entity.set('PropertyDef',true);
 
2.在DataGrid节点下添加RowSelectorColumn控件,然后在DataSet的onLoadData事件中写JS代码,事件通过先获取原始数据列表,在获取列表第一行的数据来设置第一行数据为已选状态。代码如下:
 
 setTimeout(function(){
   var entity=view.get("#datasetEmployee").getData().getFirst ( ); //取得原始数据列表
   view.set("#datagridEmployee.selection",entity);
 },100)
 

uiop0396

赞同来自: 小微服务

非常感谢!!!

要回复问题请先登录注册