【问题标题】:DGrid Selection/selectionMode Not Working in AccordionContainerDGrid 选择/选择模式在 AccordionContainer 中不起作用
【发布时间】: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);

【问题讨论】:

    标签: dojo dgrid


    【解决方案1】:

    您能否将它分解为一个简单但完整的可运行示例,以便我在我的系统上进行测试?我目前正在毫无问题地将 dgrid 放入 SplitContainer 中,因此我可以快速了解您正在尝试做的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多