我对 Kendo UI 完全陌生,所以也许我遗漏了一些东西,但是在阅读了文档 API 之后:http ://docs.kendoui.com/api/framework/model似乎 Kendo 仅限于使用单个 ID。
例如,假设我有一个网格,其中每一行都由一对值标识(因为基础数据具有这样的约束)。那么,如果我没看错的话,剑道就没有直接的表达方式吗?
我能想到的一种解决方法是创建一些临时值,这些值是编码的 id,如“value1|value2”(字符串),当从 UI 获取数据时,将它们解码回来。
有没有更明确的方法?
具体例子
专注于实质性的事情:
http://demos.kendoui.com/web/grid/editing-inline.html
相关代码是(来自 .cshtml 文件):
.Model(model => model.Id(p => p.ProductID))
就我而言,它将是(我能想到的最简单的方法):
.Model(model => model.Id(p => p.ProductComboId1Id2))
其中ProductComboId1Id2
是如上所述编码的字符串。
解决方案(某种)
请参阅页面底部,这是剑道安装的问题。安装程序脚本没有安装一个关键的 .js 文件,整个框架变得很奇怪。我的问题是这些不当行为之一。