fastapi-amis-admin icon indicating copy to clipboard operation
fastapi-amis-admin copied to clipboard

请问能否给ModelAdmin增加一个选项使用ConditionBuilder来做的数据筛选

Open usedel opened this issue 2 years ago • 2 comments

你好,我希望ModelAdmin筛选数据时可以有更复杂的搜索条件,ConditionBuilder条件组合组件 似乎可以满足,能否将其做为数据筛选设置的一个选项。如果现在也可以支持的话,能否给个示例

usedel avatar Feb 10 '23 07:02 usedel

  1. 现在的筛选功能是基于amis的crud组件的filter功能的,文档在:https://aisuda.bce.baidu.com/amis/zh-CN/components/crud#%E6%9F%A5%E8%AF%A2%E6%9D%A1%E4%BB%B6%E8%A1%A8%E5%8D%95
  2. ConditionBuilder条件组合组件还没有集成,不过是个不错的想法

Sug2077 avatar Feb 13 '23 00:02 Sug2077

方案可行,可在crud过滤表单上附加一个ConditionBuilder表单项(原表单项暂时继续保留),将组合数据发送到后端,重写calc_filter_clause相关逻辑. 目前个人时间较少,可能短时间无法做这个工作.有兴趣的伙伴可以尝试.

amisadmin avatar Mar 22 '23 14:03 amisadmin