kendo grid序号显示
2015-12-09 09:38
393 查看
对于kendo grid列表数据的显示,习惯性的需要加上一列序号列;
解决方法:(一)后台返回值时,增加一列自增的序号列;
(二)前台操作显示序号列。
本文展示的是解决方法二的kendo序号显示。
例子1:分页后序号仍旧从1开始重新计算。
例子2:分页后序号按显示的数目继续增加;
主要代码在dataBound中处理。可根据需求来显示序号。
解决方法:(一)后台返回值时,增加一列自增的序号列;
(二)前台操作显示序号列。
本文展示的是解决方法二的kendo序号显示。
例子1:分页后序号仍旧从1开始重新计算。
$("#grid").kendoGrid({ sortable: true, dataSource: [{ name: "Jane Doe", age: 30 }, { name: "Jane Doe", age: 30 }, { name: "Jane Doe", age: 30 }, { name: "Jane Doe", age: 30 }, { name: "John Doe", age: 33 }], columns: [{ field: "name" }, { field: "age" }, { field: "rowNumber", title: "序号", template: "<span class='row-number'></span>" }], dataBound: function () { var rows = this.items(); $(rows).each(function () { var index = $(this).index() + 1; var rowLabel = $(this).find(".row-number"); $(rowLabel).html(index); }); }, pageable: { pageSize: 2 } });
例子2:分页后序号按显示的数目继续增加;
$("#grid").kendoGrid({ sortable: true, dataSource: [{ name: "Jane Doe", age: 30 }, { name: "Jane Doe", age: 30 }, { name: "Jane Doe", age: 30 }, { name: "Jane Doe", age: 30 }, { name: "John Doe", age: 33 }], columns: [{ field: "name" }, { field: "age" }, { field: "rowNumber", title: "序号", template: "<span class='row-number'></span>" }], dataBound: function () { var rows = this.items(); var page = this.pager.page() - 1; var pagesize = this.pager.pageSize(); $(rows).each(function () { var index = $(this).index() + 1 + page * pagesize; var rowLabel = $(this).find(".row-number"); $(rowLabel).html(index); }); }, pageable: { pageSize: 2 } });
主要代码在dataBound中处理。可根据需求来显示序号。
相关文章推荐
- GridView控件如何显示序号
- JavaScript实现节点的删除与序号重建实例
- gridview增加自动序号列
- Dev TreeList序号显示
- Dev GridView 序号
- Mysql 给查询结果标序号
- Mysql查询一个序号
- SQL 用row_number()来为查询出来的数据添加序号
- iReport5.1.0中序号自增的实现
- 给Repeater控件里添加序号的5种方法
- Sql Server 查询结果序号列
- mysql排序后序号的实现
- 6-TCP 协议(序号和确认号)
- 批处理(bat)实现所有文件前加上序号
- 给ireport的报表添加序号
- Oracle使用row_number()函数查询时增加序号列
- 输入一个非负整数得到下三角矩阵的行列号
- Excel 中多行时快速生成自增长序号
- MySQL 数据库生成自动增长序号
- myeclipse 如何显示序号