FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 3207|回复: 0
打印 上一主题 下一主题

FineUI Grid CRUD 新玩法 之 查询

[复制链接]
跳转到指定楼层
楼主
发表于 2020-6-5 13:15:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 棕榈 于 2021-2-19 11:56 编辑

FineUI Grid CRUD 新玩法 之 查询




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


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

下面是 Model 的代码




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

下面是 SearchItemAttribute 的代码




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

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

下面是 WindowSearchItemAttribute 的代码




下面是 PageModel 的代码





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

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

























本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-25 11:05 , Processed in 0.043811 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表