【发布时间】:2011-12-16 05:09:37
【问题描述】:
我需要手动调整列宽的大小。然后将所有列宽存储到cookie中,以便下次加载页面时可以根据用户偏好设置列。
有没有办法做到这一点?
【问题讨论】:
我需要手动调整列宽的大小。然后将所有列宽存储到cookie中,以便下次加载页面时可以根据用户偏好设置列。
有没有办法做到这一点?
【问题讨论】:
无法从文档中找出需要什么事件:
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);
}
}
【讨论】: