【发布时间】:2013-12-28 20:04:01
【问题描述】:
我正在使用带有选择、DijitRegistry 和分页的自定义 dgrid,我将其添加到 AccordionContainer (dojo 1.9) 中的 ContainerPane,代码如下。数据正确填充,并且我已将我使用的商店的 idProperty 设置为唯一标识符(数字 id)。但是,我无法在网格中选择一行;似乎标题下方的整个网格区域都被选中了。有什么建议吗?
代码:
registry.byId("calAccordion").addChild(new dijit.layout.ContentPane({
id: "allCalPane",
title: "All Calendars"
}), "first");
var CustomGrid = declare([Grid, Selection, DijitRegistry, Pagination]);
var grid = new CustomGrid({
store: calStore,
id: "allCalGrid",
columns: {
last: "Last Name",
first: "First Name"
},
selectionMode: "single"
});
registry.byId("allCalPane").addChild(grid);
grid.on("dgrid-select", function(event) {
console.log(event.rows[0].data);
});
registry.byId("calAccordion").selectChild(registry.byId("allCalPane"), false);
【问题讨论】: