model-view-controller - kendo mvc 在不同的类中声明网格过滤器
问题描述
这是一小块网格过滤器代码
.ForString(str => str
.Clear()
.Contains("Contains")
.DoesNotContain("Does not contain")
.StartsWith("Starts with")
.EndsWith("Ends with")
.IsEqualTo("Is equal to")
.IsNotEqualTo("Is not equal to")
.IsNull("Is null")
.IsNotNull("Is not null")
)
在这种情况下,str 是 a kendo.mvc.ui.fluent.stringoperationsbuilder
,因为我们有 150 多个页面,我想出了一种方法来在单独的文件中设置大多数 mvc 网格并具有过滤器。然而,我们可能有 10 个网格,由于直接在 javascript 中完成大量定制,并且该方法似乎也不适用于我们设置为服务器进程与客户端的页面。我想做的是让一个类返回这个,这样我就可以使用它,而且我不必在整个项目中进行更改。同样的方法也可以用来帮助我们在许多其他地方使用其他共享属性。在我的实验中,我遇到了“无法隐式转换为动作<>”等问题,我对此还不够好,甚至无法理解那部分。有人可以给我一个先机吗?更多信息:我正在尝试做这样的事情:
me.something1
me.something2
me.forString(str =>
str
.name
.date
.age)
我要么需要能够以某种方式(在这个简单的例子中)从一个变量中一次性传入 str ,要么以某种方式从通常位于其他地方的变量或函数中替换 forstring 部分。我尝试了一些不同的东西,在上面的 str 是一个 kendo.mvc.ui.fluent.stringoperationsbuilder 但 forstring 部分需要一个该类型的 action<> 并且我们在制作该类型的对象时运气为零。
解决方案
推荐阅读
- java - 如何测试 util 检测 OS 类
- jmeter - 我需要使用 Json 路径提取器而不是使用 Regex 来获取令牌 id 的值
- azure-devops - 如何将 VSTS 工件复制到 Azure 存储帐户容器文件夹?
- apache-flink - 使用 Apache Flink 自定义水印
- python - 将@Risk 中的 Log Normal 和 Log Normal 截断模拟转换为 Python
- excel - 将单元格引用为索引的公式不起作用
- azure - 为什么 Azure Cosmos DB 需要这么长时间才能删除?
- jquery - 如何遍历按对象属性排序的对象数组?
- c++ - ESP8266 不响应 AT 命令
- ruby-on-rails - 如何使用表单在数据库中添加列?