2017-04-06 33 views
1

我遇到的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火狐&控制台,我看到一个错误信息,如图下面。基本上,gridx创建时找不到两个模块。

的1个声明模块无法找到,请使用前需要它:为gridx /模块/ IndirectSelect


的2个声明模块无法找到,请使用前需要它:gridx/modules/RowHeader

请帮忙。

问候, 馒头

回答

0

您有您使用网格文件中定义的模块。

enter image description here

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

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

嗯,我想,这是真的,当你想以编程方式创建gridx。在这里,我试图通过模板化小部件方法创建gridx。我有一些gridx创建你说的方式,他们工作正常。 –

+0

@ManjunathaMuniyappa你是否还需要这些模块在你的widget模块中,或者它们只在模板中指定? – barbsan

+0

@barbsan,我没有在我的小部件中仅在模板中声明它们。 –

相关问题