gridx模块加载时未定义错误

时间:2017-04-06 23:44:54

标签: dojo dojo.gridx gridx

我在使用IndirectSlect时遇到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

请帮忙。

此致 馒头

1 个答案:

答案 0 :(得分:0)

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

enter image description here

然后你在网格声明中调用它。

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