How Can I Have Row Number In Kendo UI Grid

前端 未结 7 2174
悲&欢浪女
悲&欢浪女 2020-12-10 18:15

I have kendo grid in asp.net mvc and i use server wrapper.I want Additional column named \"Row Number\" that is simple counter (1,2,3,...). I want this counter never change

7条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-10 19:03

    For me it worked like this

    grid = $("#grid").kendoGrid({
        dataSource: dataSource,
        height: 543,
        scrollable: {
            virtual: true
        },
        pageable: {
            numeric: false,
            previousNext: false,
            messages: {
                display: "Showing {2} data items"
            }
        },
        columns: [
            {
                title: "#",
                // template: "#= ++record #",
                template: function(dataItem) {
                    var rowNumber = 0
                    if($("#grid").data("kendoGrid")) {
                      rowNumber = $("#grid").data("kendoGrid").dataSource.indexOf(dataItem) + 1;
                    }
                    return "" + rowNumber + "";
                },
                width: 80
            },
            { field: "FirstName", title: "First Name" },
            { field: "LastName", title: "Last Name" },
            { field: "City", title: "City" },
            { field: "Title" }
        ]
    });`
    

    without using $("#grid").data("kendoGrid") this in first renders it was showing 0 as row number.

提交回复
热议问题