我正面临光滑网格的问题。我共有31列,其中2列被冻结。当我向右移动水平滚动条并尝试通过单击任何标题列对网格进行排序时,冻结的列数据将消失。当我将滚动条向左移动并再次单击相同的标题列时,它工作正常。通过在slick.grid.new.js中进行一些更改来解决此问题,如下所示:我在最后一个if中添加了'd'appendCellHtml。
if (columnPosRight[Math.min(ii - 1, i + colspan - 1)] > range.leftPx) {
if (columnPosLeft[i] > range.rightPx) {
break;
}
if (( options.frozenColumn > -1 ) && ( i > options.frozenColumn )) {
appendCellHtml(stringArrayR, row, i, colspan, d);
} else {
appendCellHtml(stringArrayL, row, i, colspan, d);
}
} else if (( options.frozenColumn > -1 ) && ( i <= options.frozenColumn )) {
appendCellHtml(stringArrayL, row, i, colspan,d);
}
但是我认为这对于其他的slik网格可能是有风险的,因为这是常见的代码。请提出我可以在这里使用的替代方法。