Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

CollectionOperators

对于CollectionOperator,其data属性对应当前列表所有记录(Array)。

它还有会被传入selectedData,如果有选择的话,对应选中的记录(Array)。

还有一个filterData,是筛选项构成的对象。

以及分页信息pagination。

如果采用函数模式,可通过handler的第二个参数获取selectedData filterData pagination

内置CollectionOperators

CollectionOperatorCreate

创建model的组件

配置项:

属性名 是否必需 类型 属性描述 备注
fields Object model的字段列表 作为CollectionOperator被自动传入
getCreateFields Function 获取创建需要的字段的请求 -
doCreateRequest Function 创建需要进行的请求 -
triggerConfig Object 触发弹框的按钮的配置项 默认为空对象
dialogConfig Object 弹框的配置项 默认为空对象
fieldLayout Function Array 字段布局 -
effectLayoutFields 当fieldLayout为Function时必须 Array 影响布局的字段 -
confirmBtnConfig Object 创建按钮的配置项 默认为空对象
cancelBtnConfig Object 取消配置项 默认为空对象
transformData Function 用来在doCreateRequest前对表单数据进行一次处理,比如修改某个字段的格式 默认方法是原样返回表单数据
autoValidate Boolean 是否一开始输入就表单验证 默认为false,第一次点击确定才开始表单验证
recordWatch Function 对表单数据进行观察,用于复杂联动 需要返回unwatch数组
fieldsLayoutConfig Object MetaFieldsLayout组建的配置 -

更多说明:

  • 按钮的文案可以通过相应配置项的text属性配置
  • getCreateFields() 获取的创建字段(一维数组),返回promise,一般情况下该函数的this指向create组件实例
  • fieldLayout Array形式应为二维数组,每一项表示一行需要哪些字段。函数形式应该返回二维数组,函数调用时第一个参数是新record(字段由effectLayoutFields确定)第二个参数为旧record
  • transformData(data) data为表单中的数据,需要返回一个对象(处理后的数据)
  • doCreateRequest(data) data是经过transformData处理过的表单数据,需要返回promise表示已完成。一般情况下该函数的this指向create组件实例
  • recordWatch(data) data是表单中的数据,可以进行自定义观察,用于处理复杂的联动关系,一定要返回unwatch数组