DGrid Selection / selectionMode在AccordionContainer中不起作用

时间:2013-12-28 20:04:01

标签: dojo dgrid

我正在使用自定义dgrid w / Selection,DijitRegistry和Pagination,我将其添加到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);

1 个答案:

答案 0 :(得分:0)

你可以把它分解成一个简单但完整的可运行的例子让我在我的系统上进行测试吗?我现在正在将一个dgrid放入SplitContainer而没有问题,所以我要快速完成你想要做的事情。