我正在使用jlynch的实现(http://jlynch7.github.io/SlickGrid/examples/example-frozen-columns.html)来冻结我的网格列。但是如果列被冻结,则悬停功能不起作用。单独的冷冻柱具有独立的悬停,其余的柱具有独立的悬停。我需要为冻结列和网格的其余部分获得相同的悬停。
但是,行选择会选择网格中的整个行。因为我已经在RowSelectionModel中传递了选项 - selectActiveRow:true选项。
请帮助我。
答案 0 :(得分:0)
我使用slickgrid version解决了这个问题。 在此文件中,您可能会收到类似“ 无法访问属性长度未定义,数据未定义。 ”
的错误。要解决此错误,请在setFrozenOptions()
中添加以下条件。
function setFrozenOptions() {
debugger;
options.frozenColumn = (options.frozenColumn >= 0
&& options.frozenColumn < columns.length
)
? parseInt(options.frozenColumn)
: -1;
options.frozenRow = (options.frozenRow >= 0
&& options.frozenRow < numVisibleRows
)
? parseInt(options.frozenRow)
: -1;
if (options.frozenRow > -1) {
hasFrozenRows = true;
frozenRowsHeight = (options.frozenRow) * options.rowHeight;
//added this if condition to solve the undefined error
if(this.data!=undefined){
var dataLength = getDataLength() || this.data.length;
actualFrozenRow = (options.frozenBottom)
? (dataLength - options.frozenRow)
: options.frozenRow;
}
} else {
hasFrozenRows = false;
}
}