我需要捕获手动调整列宽的大小。然后将所有列宽存储到cookie中,以便下次加载页面时,可以根据用户首选项设置列。
有办法吗?
答案 0 :(得分:2)
无法从文档中找出所需的事件:
myTable.subscribe("columnResizeEvent",
function(event){
var column = event.column;
var key = column.getKey();
var width = event.width;
createCookie("myTable.columns."+key+".width",width);
}
);
createCookie是编写cookie的例程。这种方法允许在定义列时但在呈现表之前读取cookie:
for(var i in myColumnDefs){
var column = myColumnDefs[i];
var width=readCookie("myTable.columns."+
column.key+
".width");
if (width){
column.width = parseInt(width);
}
}