【发布时间】:2011-04-14 18:28:58
【问题描述】:
我正在尝试在 Dojo 中创建具有嵌套排序功能的增强网格,但是当我通过插件添加嵌套排序功能时,网格不再在页面中工作(显示)。我的增强网格创建代码如下:
dojo.require("dojox.grid.EnhancedGrid");
dojo.require("dojox.grid.enhanced.plugins.NestedSorting");
grid = new dojox.grid.EnhancedGrid({
canSort: function(colIndex) {
//colIndex = -colIndex; //make columns decend
if ((colIndex == colA) || (colIndex == colB)) {
return false;
}
return true;
},
onHeaderCellMouseOver:function(event{onGridHeaderCellMouseOver(event,layout[0]);},
onHeaderCellMouseOut: function(event){onGridHeaderCellMouseOut(event,layout[0]);},
store: msgStore,
structure: layout,
plugins: {nestedSorting: true}
},document.createElement("div"));
dojo.byId("TableHolder").appendChild(grid.domNode);
grid.startup();
grid.setSortInfo(-1);
如果我注释掉插件行,那么它会在没有嵌套排序的情况下完美运行。有谁知道我将如何获得嵌套排序功能? 我正在使用 Dojo 1.4。 谢谢
【问题讨论】:
标签: javascript sorting datagrid dojo