Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我该如何设置一个";“唯一名称”;在剑道格网上,就像你可以用Telerik RadGrid一样?_C#_Javascript_Jquery_Radgrid_Kendo Grid - Fatal编程技术网

C# 我该如何设置一个";“唯一名称”;在剑道格网上,就像你可以用Telerik RadGrid一样?

C# 我该如何设置一个";“唯一名称”;在剑道格网上,就像你可以用Telerik RadGrid一样?,c#,javascript,jquery,radgrid,kendo-grid,C#,Javascript,Jquery,Radgrid,Kendo Grid,我正在做一项任务,将数据集从Telerik RadGrid迁移到Kendo Grid,尝试设置排序。我对大多数列进行了良好的排序,但是有些列的数据字段名“不明确”(同名)。RadGrid通过允许我建立一个“UniqueName”来指定哪个列来说明这一点 剑道格网示例 var assignmentColumns = [ { title: "Last Note Date", field: "NoteDateTime", template: '#= kendo.toS

我正在做一项任务,将数据集从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: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>
Telerik工作示例

    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: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" ) #' }
];