baidu / amis

前端低代码框架,通过 JSON 配置就能生成各种页面。
https://baidu.github.io/amis/
Apache License 2.0
16.48k stars 2.41k forks source link

动态列 :crud ,可以在当前columns基础上动态增加列吗? #10489

Open qzo123 opened 1 week ago

qzo123 commented 1 week ago

描述问题:

在crud增删改查表格里,会根据API动态生成列,但是又有几列固定的,例如:编号,名称,操作栏(操作栏内有后续很多操作)等。 这时使用crud的动态列,在适配器返回columns,会把已经配置好的操作栏内固定列覆盖掉,(如果在动态列中配置上固定列,那将多好多内容,操作栏的后续内容很多,后面调试很麻烦)

所以能不能固定的和动态的都保留呢?该怎么配置呢?

希望大佬们指点一下,谢谢~

2betop commented 1 week ago

目前不支持,需要加配置及实现才能做到

qzo123 commented 1 week ago

目前不支持,需要加配置及实现才能做到

目前还是只能在适配器,columns融合固定列和动态列是吗? 后续会支持吗?这样真的很不便捷呢

mixiaodiao commented 1 week ago

我的做法是数据回来后获取前端的“固定列”,重新拼装形成完整列

qzo123 commented 1 week ago

我的做法是数据回来后获取前端的“固定列”,重新拼装形成完整列

在api适配器里,怎么获取前端的固定列json配置啊?他里面只有payload,response,api,context,该怎么配置啊?

求指点,谢谢

mixiaodiao commented 1 week ago

我的做法是数据回来后获取前端的“固定列”,重新拼装形成完整列

在api适配器里,怎么获取前端的固定列json配置啊?他里面只有payload,response,api,context,该怎么配置啊?

求指点,谢谢

我用的是jssdk,所以前端不论怎么写,一定是可以通过js获取静态json的,所以无论在哪里(哪怕在api适配器)都是可以获取到这个数据的