4
我正在处理从Telerik RadGrid迁移数据集到尝试设置排序的Kendo Grid的任务。对于大多数所有列,我都能很好地进行排序,但是其中一些列具有“模糊”(相同名称)的数据字段名称。 RadGrid通过允许我建立一个'UniqueName'来指定哪一列来说明这一点。如何使用Telerik RadGrid在Kendo网格上设置“UniqueName”?
剑道网格示例
var assignmentColumns =
[
{ title: "Last Note Date", field: "NoteDateTime", template: '#= kendo.toString(toDate(NoteDateTime), "M/dd/yyyy h:mmtt") #' }
];
var gridDataSource = new kendo.data.DataSource({
transport: {
read: {
url: '-',
type: 'POST',
contentType: 'application/json'
},
parameterMap: function (options) {
return JSON.stringify(options);
}
},
schema: {
data: 'data',
total: 'totalItems'
},
serverPaging: true,
pageSize: 10,
serverFiltering: true,
serverSorting: true
});
$grid.kendoGrid({
dataSource: gridDataSource,
pageable: true,
scrollable: false,
sortable: {
allowUnsort: true
},
columns: assignmentColumns
});
Telerik的工作实例
<telerik:RadGrid ID="radGrid_Commentary" AllowSorting="true">
<MasterTableView>
<Columns>
<telerik:GridBoundColumn DataField="NoteDateTime" UniqueName="cg.Date" HeaderText="Date" DataFormatString="{0:MM/dd/yyyy}" />
</Columns>
</MasterTableView>
</telerik:RadGrid>
有没有人对如何指定 'UniqueName' 为kendogrid列任何想法?