现在已经可以动态扩大序号的宽度。
但对应的表头列木有变化
var Test = function () { var gridView = Ext.getCmp("ItemGrid").getView(); var len = Ext.getCmp("ItemGrid").getStore().data.length; var text = 0; var N = 0; N = parseInt(len / 300); //扩大倍数 for (var i = 0; i < len; i++) { var cellOne = gridView.getCell(i, 0); text = cellOne.textContent; //当前行 var oldCellOneWidth = parseInt(cellOne.style.width); var newCellOnewidth = oldCellOneWidth + 5 * N; gridView.getCell(i, 0).style.width = newCellOnewidth + "px"; } var oldOneHeaderWidth = parseInt(gridView.getHeaderCell(1, 0).sytle.width); var NewOneHeaderWidth = oldOneHeaderWidth + 5 * N; gridView.getHeaderCell(1, 0).sytle.width = oldOneHeaderWidth + 5 * N; }
求助。或者谁有更好的解决方案?
如果分页又如何处理呢?