How to add row number to kendo ui grid?

前端 未结 8 1388
花落未央
花落未央 2020-12-15 09:35

I have a kendo ui grid in my page that has some columns. Now I want to add a column to it that shows me row number. How to I do this? Thanks.

8条回答
  •  天命终不由人
    2020-12-15 10:11

    Initialize a variable and show it in column as template: "#= ++record #"

    Working Demo

    Here is code:

    var record = 0;
    
    $("#grid").kendoGrid({
      dataSource: {
        data: [{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" },{ foo: "foo" }, { foo: "foo" }, { foo : "foo1" }],
        pageSize: 10
      },
      sortable: true,
      columns: [ {
        title: " ",
        template: "#= ++record #",
        width: 30
      }, { field: "foo" }],
      pageable: true,
      dataBinding: function() {
        record = (this.dataSource.page() -1) * this.dataSource.pageSize();
      }
    });
    

提交回复
热议问题