基于上篇博文中提到的序号列,每新建一个grid就需要重新写一遍绑定事件;
所以本文将封装一个kendo grid实现序号列的可控显示。
/*
*
* ExtGrid
*
*/
var ExtGrid = kendo.ui.Grid.extend({
init: function (element, options) {
var that = this;
that._orderNumber(options);
kendo.ui.Grid.fn.init.call(that, element, options);
that._RegisterRowNumber(options);
},
_orderNumber: function (options) {
if (options.rowNumber) {
var that = this;
var rowTemplate = '#= count #';
var renderRowCount = function () {
that.options._count += 1;
return kendo.render(kendo.template(rowTemplate), [{ count: that.options._count }]);