Dojo 加载时gridx模块未定义错误

Dojo 加载时gridx模块未定义错误,dojo,dojo.gridx,gridx,Dojo,Dojo.gridx,Gridx,我在使用IndirectsRect时遇到了Gridx问题,下面是我的代码 <div data-dojo-type="dijit.layout.ContentPane" data-dojo-attach-point="metadataGrid" data-dojo-props="region:'left'"> <div id="updateMetadataManagerGrid" data-dojo-attach-point="updateMetadataManager

我在使用IndirectsRect时遇到了Gridx问题,下面是我的代码

<div data-dojo-type="dijit.layout.ContentPane" data-dojo-attach-point="metadataGrid" data-dojo-props="region:'left'">
     <div id="updateMetadataManagerGrid" data-dojo-attach-point="updateMetadataManagerGrid" data-dojo-type="gridx.Grid" 
     data-dojo-props="cacheClass: 'gridx/core/model/cache/Sync',barTop: [
              { content: '<h3>Document Update Requests</h3>', style: 'color: blue;' },
               {pluginClass: 'gridx/support/QuickFilter', style: 'text-align: right;'}
          ],modules: [
                'gridx/modules/IndirectSelect',
                'gridx/modules/RowHeader',
                'gridx/modules/Pagination',
                'gridx/modules/pagination/PaginationBar',
                'gridx/modules/SingleSort',
                'gridx/modules/Filter',
                'gridx/modules/filter/FilterBar',
                'gridx/modules/extendedSelect/Row',
                'gridx/modules/VirtualVScroller',
                'gridx/modules/extendedSelect/Row',
                'gridx/modules/Focus',
                'gridx/modules/move/Row',
                'gridx/modules/CellWidget',
                'gridx/modules/Edit',
                'gridx/modules/ColumnResizer',
            ]",selectRowTriggerOnCell: true,>

     </div> 
     </div>

当我在IE&Firefox控制台中运行代码时,我看到一条错误消息,如下所示。基本上,创建gridx时找不到两个模块

找不到第1个声明的模块,请在使用前要求它:gridx/modules/IndirectSelect


找不到第2个声明的模块,请在使用前要求它:gridx/modules/RowHeader

请帮忙

问候,,
Manju

您必须在使用网格的文件中定义模块

然后在网格声明中调用它

var grid = new Grid({modules: [indirectSelect, RowHeader]})

您必须在使用网格的文件中定义模块

然后在网格声明中调用它

var grid = new Grid({modules: [indirectSelect, RowHeader]})

好吧,我认为,当您希望以编程方式创建gridx时,这是正确的。在这里,我试图通过模板化小部件方法创建gridx。我有一些gridx是按照您所说的方式创建的,它们工作得很好。@ManjunathaMuniyappa您是否需要这些模块也在您的小部件模块中,或者它们仅在模板中指定?@barbsan,我没有在我的小部件中仅在模板中声明它们。我也尝试过这样做,但没有成功gridx.modules.push({“moduleClass”:“gridx/modules/select/Row',“multiple”:“multiple”,“selectByIndex”:true,“triggerocell”:true},{“moduleClass”:“gridx/modules/IndirectSelect',“all”:true});好的,现在,我包括了@Stefano建议的所有模块。我可以看到复选框,除了标题上的复选框(用户可以选择所有项目)之外。我认为,当您希望以编程方式创建gridx时,这是正确的。在这里,我试图通过模板化小部件方法创建gridx。我有一些gridx是按照您所说的方式创建的,它们工作得很好。@ManjunathaMuniyappa您是否需要这些模块也在您的小部件模块中,或者它们仅在模板中指定?@barbsan,我没有在我的小部件中仅在模板中声明它们。我也尝试过这样做,但没有成功gridx.modules.push({“moduleClass”:“gridx/modules/select/Row',“multiple”:“multiple”,“selectByIndex”:true,“triggerocell”:true},{“moduleClass”:“gridx/modules/IndirectSelect',“all”:true});好了,现在我按照@Stefano的建议包括了所有模块,我可以看到复选框,除了标题上的复选框之外(用户可以选择所有项目)