在下拉列表中使用多个对象类型为数据网格提供筛选

Using multiple object types in a dropdown to provide filtering for a data grid

本文关键字:数据网 数据 网格 筛选 类型 对象 下拉列表      更新时间:2023-09-26

在我的 ASP.Net C#项目中,我需要显示一个包含人员姓名和办公室姓名的下拉列表。

当用户做出选择时,该事件在 JavaScript 中处理,并用于筛选网格的结果。因此,如果用户从下拉列表中选择某人的姓名,则网格仅显示该人员的结果。如果用户选择一个办公室,则网格应显示该办公室中所有人员的结果。

过滤在 JavaScript 中在下拉列表的 OnClientDropDownClosed 事件中处理。网格和下拉列表是 Telerik 控件,而不是标准控件。

我的问题是 - 确定用户选择的项目类型的最佳方法是什么。下拉项的值是人员的姓名或办公室标识符。

我想我可以简单地为值添加一个前缀并对其进行子字符串测试,但这似乎有点笨拙......

有没有更好的方法来实现我想要的?

由于办公室名称和人名有可能相同,因此我们无法在客户端进行交叉检查。

所以我的建议是用-1来多个办公室值,这样办公室ID就是负数,当用户选择一个值时,只需检查值是否低于0,而不是哇它的办公室,否则它是一个人:)