剑术UI网格序号栏(Kendo UI Grid Serial number column)

2019-07-18 02:04发布

我试图把剑道网格的第一列作为串行指数,它不受排记录的整理。 有没有什么办法可以做到这一点? 谢谢

Answer 1:

您可以使用模板列实现这一点。 这里是展示了如何做一个现场演示: http://jsbin.com/olutin/10/edit



Answer 2:

脚本部分

<script>   
           var rowNumber = 0;
        function resetRowNumber(e) {
            rowNumber = 0;
        }
        function renderNumber(data) {
            return ++rowNumber;
        }
        function renderRecordNumber(data) {
            var page = parseInt($("#Role").data("kendoGrid").dataSource.page()) - 1;
            var pagesize = $("#Role").data("kendoGrid").dataSource.pageSize();
            return parseInt(rowNumber + (parseInt(page) * parseInt(pagesize)));
        } 
     </script>

  **Kendo Grid**------------------------------------------------       


  @(Html.Kendo().Grid()   
            .Name("grid")
            .Columns(columns => {
                columns.Template(t => { }).Title("Record Per page").ClientTemplate("#= renderNumber(data) #");
            columns.Template(t => { }).Title("S.No").ClientTemplate("#= renderRecordNumber(data) #"); 
                );
            })
            .Events(ev => ev.DataBound("resetRowNumber"))
        )

它会返回每页&s.no两个列如记录只是藏在一列(0)使用jQuery

        $(document).ready(function () {
            var grid = $("#Role").data("kendoGrid");
            grid.hideColumn(0);
        });


文章来源: Kendo UI Grid Serial number column