跳到主要内容

自定义选区

模型组件对应的按钮支持自定义能力,可根据场景灵活配置按钮的属性及对应调用的事件。具有这种自定义能力的按钮定义为按钮选区。当前支持按钮选区的模型组件有表格组件新增组件更新组件详情组件,均为 web/H5 端组件。


表格组件

  • 选中表格组件以后,右侧属性按钮配置里可以支持添加和删除表格上方的按钮,并且自定义按钮的属性。
    目前操作列的按钮还不支持自定义,后续会支持。

    按钮动作

    按钮动作类型说明
    新建内置新建数据
    删除内置删除所选数据
    导出内置导出所选数据
    自定义自定义此时该按钮的自定义事件生效

    表格组件

  • 选中对应的按钮以后,会出现按钮行为自定义事件,可以根据场景灵活选择。 表格组件

  • 可以选择点击时的预制行为或者自定义方法表格组件

  • 按钮行为设置可参考
    事件绑定:https://cloud.tencent.com/document/product/1301/58521
    触发条件:https://cloud.tencent.com/document/product/1301/65931
    平台方法:https://cloud.tencent.com/document/product/1301/65931

  • 按钮选区触发条件被触发时会返回该触发条件的 event 对象

    export default function ({ event, data }) {
    // event为条件被触发时返回的event对象
    console.log(event);
    }

    其中按钮选区的自定义方法触发返回的 event 对象如下:

    表格组件

    export default function ({ event, data }) {
    const {
    selectedKeys, // 已选记录的keys
    records, // 查询列表记录
    } = event.detail.value;
    }

    更新组件

    export default function ({ event, data }) {
    const {
    data, // 当前更新的记录
    } = event.detail.value;
    }

    新增组件

    export default function ({ event, data }) {
    const {} = event.detail.value;
    }

    详情组件

    export default function ({ event, data }) {
    const {} = event.detail.value;
    }

    新增组件和详情组件,暂时没有返回细节数据


新增组件、更新组件、详情组件

  • 选中新增组件更新组件详情组件以后,右侧属性按钮配置里可以支持添加和删除表格上方的按钮,并且自定义按钮的属性。
    其他模型组件
  • 选中对应的按钮以后,会出现按钮行为自定义事件,可以根据场景灵活选择。
    其他模型组件
  • 可以选择点击时的预制行为或者自定义方法。
    其他模型组件
  • 其余参考上面的表格组件