FineUI 官方论坛

标题: FineUI Grid CRUD 新玩法 之 查询 [打印本页]

作者: 棕榈    时间: 2020-6-5 13:15
标题: FineUI Grid CRUD 新玩法 之 查询
本帖最后由 棕榈 于 2021-2-19 11:56 编辑

FineUI Grid CRUD 新玩法 之 查询

[attach]12465[/attach]


FineUI Grid CRUD 新玩法,CRUD 也可以如此简单
FineUI Grid CRUD 新玩法 之 弹窗


查询在整个项目中应该是占比最高的,CrudGrid 对于简单查询可以通过工具栏中的文本框进行查询,而对于复杂多条件的查询可以通过高级查询。

下面是 Model 的代码

[attach]12458[/attach]


上面的代码是在之前的 Model 中加入了 SearchItemAttribute

下面是 SearchItemAttribute 的代码

[attach]12459[/attach]


只要对 Model 的属性添加 SearchItemAttribute ,就可以自动生成搜索项

在搜索项中进行弹窗选择,也是一种比较常见的操作,只需要添加 WindowSearchItemAttribute ,就可以实现

下面是 WindowSearchItemAttribute 的代码

[attach]12460[/attach]


下面是 PageModel 的代码


[attach]12461[/attach]


这里只列出了 LoadData 代码,其它的方法基本都是几行代码,LoadData 这个方法中包含了 排序、简单查询、高级查询,高级查询中的范围查询,代码中的 LoadGridData 是封装后的,它实现与 FineUI Grid 相关的操作,也是各个查询间相同的操作。

查询还有一种比较常见的方式,就是在表格的左侧放置一个树控件,用于全局的过滤,在 CrudGrid 中也考虑进去了,由于这里的数据限制就不进行演示了。






























欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4