后台网格的行号

  • 本文关键字:网格 后台 backgrid
  • 更新时间 :
  • 英文 :


如何在不将其定义为列之一的情况下为后台网格的行分配行号?我想分配从 1 开始的行号;页眉中带或不带文本

您现在可以像这样稍微低效地执行此操作:

var RowNumberCell = Backgrid.StringCell.extend({
  render: function () {
    return this.model.collection.indexOf(this.model) + 1;
  }
});
var columns = [{
  name: "",
  cell: RowNumberCell,
  editable: false,
  sortable: false
},
...
];

我不得不对Y.H Wong的答案进行轻微编辑,因为我不断收到以下错误。

"节点"

:参数 1 不是"节点"类型

通过使用以下代码,我能够获得所需的行为,尽管使用相同的略微低效的方法。

// Row Number Cell.
var RowNumberCell = Backgrid.StringCell.extend({
    render: function () {
        const number = this.model.collection.indexOf(this.model) + 1;
        this.$el.text(number);
        return this;
    }
});

相关内容

  • 没有找到相关文章

最新更新