我將數據綁定到Kendo網格時出現錯誤。我的數據表列名稱可能包含特殊字符,如空格和逗號。如何將列名中包含特殊字符(空格和逗號)的列綁定到Kendo UI Grid?
查看:
@(Html.Kendo().Grid(Model)
.Name("Test1Grid")
.Columns(columns =>
{
foreach (System.Data.DataColumn col in GridData.Columns)
{
columns.Bound(col.ColumnName).Title(col.Caption).ClientTemplate("#=kendo.toString(" + col.ColumnName + ", \"n0\")#");
}
}
)
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GridData", "abc"))
.Model(model =>
{
foreach (System.Data.DataColumn column in GridData.Columns)
{
model.Field(column.ColumnName, column.DataType);
}
})
)
)
數據表:
Name London New York Pittsburgh, PA Tokyo
order1 100 150 300 300
order2 500 650 800 350
的Java腳本錯誤我在這裏得到的是 「0x800a1391 - JavaScript的運行時錯誤:」PA未定義「
嘗試過,但無法正常工作。這似乎是Kendo Grid中的一個缺陷或需要改進。 – giparekh