Browse Source

JSY-4371 feat: 提供最后一行最后一列标记

es6
Mio 3 years ago
parent
commit
0a0bc09492
  1. 7
      src/base/collection/collection.js

7
src/base/collection/collection.js

@ -103,7 +103,7 @@ BI.CollectionView = BI.inherit(BI.Widget, {
_cellRenderers: function (height, width, x, y) {
this._lastRenderedCellIndices = this._sectionManager.getCellIndices(height, width, x, y);
return this._cellGroupRenderer();
return this._cellGroupRenderer();
},
_cellGroupRenderer: function () {
@ -113,7 +113,7 @@ BI.CollectionView = BI.inherit(BI.Widget, {
var cellMetadata = self._sectionManager.getCellMetadata(index);
rendered.push(cellMetadata);
});
return rendered;
return rendered;
},
_calculateChildrenToRender: function () {
@ -160,6 +160,7 @@ BI.CollectionView = BI.inherit(BI.Widget, {
var datum = childrenToDisplay[i];
var index = this.renderedKeys[datum.index] && this.renderedKeys[datum.index][1];
var child;
var lastDatum = childrenToDisplay[len - 1];
if (index >= 0) {
if (datum.width !== this.renderedCells[index]._width) {
this.renderedCells[index]._width = datum.width;
@ -182,7 +183,7 @@ BI.CollectionView = BI.inherit(BI.Widget, {
width: datum.width,
height: datum.height
}, o.items[datum.index], {
cls: (o.items[datum.index].cls || "") + " collection-cell" + (datum.y === 0 ? " first-row" : "") + (datum.x === 0 ? " first-col" : ""),
cls: (o.items[datum.index].cls || "") + " collection-cell" + (datum.y === 0 ? " first-row" : "") + (datum.x === 0 ? " first-col" : "") + (datum.row === lastDatum.row ? " last-row" : "") + (datum.col === lastDatum.col ? " last-col" : ""),
_left: datum.x,
_top: datum.y
}));

Loading…
Cancel
Save