1. 概要

在表单设计中,提供了一个列表组件,这个组件可以做关联填充,加载列表数据,关联查询。有些情况下,我们需要对这个列表组件的数据进行操作。

2. 实现方法

2.1 给列表增加句柄

  1. <rx-data-list ref="listContract" class="rx-data-list " type="noattr" ctltype="rx-data-list" id="lyoaeia003552" alias="salecontract_list" name="客户合同列表" reltype="relQuery" binding="[{&quot;name&quot;:&quot;F_CUSTOMERID&quot;,&quot;fieldOp&quot;:&quot;EQ&quot;,&quot;dataType&quot;:&quot;string&quot;,&quot;formField&quot;:&quot;customerId&quot;,&quot;val&quot;:&quot;ID_&quot;,&quot;type&quot;:&quot;mapping&quot;,&quot;idx_&quot;:1,&quot;valmode&quot;:&quot;single&quot;}]" :data="data">

我们可以通过在html上增加 ref=”listContract” 。

2.2 获取列表对象

在js代码中通过 :

  1. var custFuntions=[{name:"getListData",action:function(){
  2. var listTable=this.$refs.listContract.getTable();
  3. listTable.removeSelected();
  4. }}];

通过 var listTable=this.$refs.listContract.getTable(); 获取列表对象实例。

这个是 rx-grid 对象的一个实例,比如我需要删除选择的数据可以调用:

rx-grid 的 removeSelected 方法。

rx-grid 的方法可以参考相关代码。

文档更新时间: 2021-07-09 14:31   作者:zyg