当网格列数据包含命名颜色时,Kendo网格编辑器模板中的Kendo颜色选择器会抛出解析错误。当列具有十六进制值时,它可以正常工作。
以下是调用编辑器模板的列的代码
@(Html.Kendo().Grid<SomeViewModel>()
.Name("grdSomeDataGrid")
.Columns(c => {
...
c.Bound(n => n.ColorValue)
.ClientTemplate("<span style='display: inline-block; width: 100%; height: 100%; background-color: #= ImageColor #'> </span>")
...
})
以下是我的编辑器模板代码
@using Kendo.Mvc.UI
@(Html.Kendo().ColorPicker()
.Name("ColorValue"))