配置数据源面板的 dataSourceTypes 时能拿到 DataSourceForm 的 mode
插件
@alilc/lowcode-plugin-datasource-pane
期望的功能
渲染数据源面板时,可以判断出当前是新增数据源还是编辑数据源。
预期行为
可以根据当前操作行为,控制自定义数据源配置面板中的个别 FormItem 的属性。
例如:
-
当进行 “编辑” 操作时,“Data Source ID” 不可更改:

-
当进行 “新建”/“复制” 操作时,“Data Source ID” 可以更改:

这个你直接自己实现就好了,对引擎有什么依赖么?
这个你直接自己实现就好了,对引擎有什么依赖么?
这个插件的使用,自定义数据源面板中的输入项时,不是根据 dataSourceTypes. schema 来配置吗,这个时候是无法取到当前是 “新建” 还是 “编辑” 操作 。还是说有什么方法可以取到?
插件从页面 schema 中获取自己需要的那段,比如 dsOfSchema,消费,展示出 UI,UI 里怎么设计的,新增还是编辑还是批量新增还是批量导入,都是这个插件自己的事,最后将新的 dsOfSchema 写回到页面 schema,这就是插件跟引擎的关系,期间会用到引擎的部分 API。
哦吼~所以这个插件的定位就是只允许自定义控制一部分数据源面板的 UI 展示,面板的状态(例如当前是编辑操作还是新增操作)、面板上的行为(例如表单的点击确认或者取消事件)不会向外暴露?
是的,公共的通用的需求,或者bugfix可以考虑PR进来,其他的都建议自己fork或重写一个
好滴好滴,了解了