尝试在 Kendo 网格弹出窗口编辑中使用友好名称
Trying to use friendly name on Kendo Grid pop up editiing
我有一个 Kendo 网格,由于我的模型中有大量字段,它使用弹出式编辑。但是该模型并不使用友好。当我绑定一个列时,我可以简单地使用 .Title("Some Title") 来使该列有一个友好的名称。当我弹出编辑器时,我从我的模型中获取名称。我看过 telerik http://demos.telerik.com/aspnet-mvc/grid/editing-popup 的这个演示,它清楚地显示了使用友好名称而不是绑定名称的弹出窗口。我只是不知道他们是怎么做到的。感谢任何帮助。
他们可能在属性上使用 [Display(Name="Some Nice Title")]
。数据注释集合的一部分。 (这就是我通常使用弹出编辑器所做的)
然后在编辑器 window 本身中使用 @Html.LabelFor(m => m.[Your Property here]);
(如果您提供自定义模板而不是让网格为您创建一个)
我假设您使用的是 MVC 包装器,所以这应该可以正常工作。
如果您可以提供模型的简化版本,那么我相信我可以为您添加一些示例代码。如果这还不够清楚。
我有一个 Kendo 网格,由于我的模型中有大量字段,它使用弹出式编辑。但是该模型并不使用友好。当我绑定一个列时,我可以简单地使用 .Title("Some Title") 来使该列有一个友好的名称。当我弹出编辑器时,我从我的模型中获取名称。我看过 telerik http://demos.telerik.com/aspnet-mvc/grid/editing-popup 的这个演示,它清楚地显示了使用友好名称而不是绑定名称的弹出窗口。我只是不知道他们是怎么做到的。感谢任何帮助。
他们可能在属性上使用 [Display(Name="Some Nice Title")]
。数据注释集合的一部分。 (这就是我通常使用弹出编辑器所做的)
然后在编辑器 window 本身中使用 @Html.LabelFor(m => m.[Your Property here]);
(如果您提供自定义模板而不是让网格为您创建一个)
我假设您使用的是 MVC 包装器,所以这应该可以正常工作。
如果您可以提供模型的简化版本,那么我相信我可以为您添加一些示例代码。如果这还不够清楚。