gpt4 book ai didi

c# - 如何像使用 Telerik RadGrid 一样在 Kendo Grid 上设置 "UniqueName"?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:03:21 25 4
gpt4 key购买 nike

我正在处理一项任务,将数据集从 Telerik RadGrid 迁移到 Kendo Grid 以尝试设置排序。对于大多数列,我的排序工作正常,但是某些列具有“不明确的”(同名)数据字段名称。 RadGrid 通过允许我建立一个“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>

有人对如何为 kendogrid 列指定“UniqueName”有任何想法吗?

最佳答案

好的,经过几个小时的思考和摆弄,我想通了。模板处理屏幕上显示的内容,字段是排序/过滤器在将信息传回以进行服务器端排序/过滤时使用的内容。我可能应该早点弄明白这一点,但我希望这可以帮助其他遇到类似脑放问题的人。

从上面修改:

var assignmentColumns = 
[
{ title: "Last Note Date", field: "cg.Date", template: '#= kendo.toString( toDate(NoteDateTime), "M/dd/yyyy h:mmtt" ) #' }
];

关于c# - 如何像使用 Telerik RadGrid 一样在 Kendo Grid 上设置 "UniqueName"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16157779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com