我们公司不久前从dojox/DataGrid
迁移到dgrid
,现在我们发现dgrid似乎不支持dijit/dojox小部件。dojox/DataGrid
有一个formatter()
可以返回一个小部件。在那里很容易就可以完成!API comparison on GitHub说
dgrid支持格式化程序函数,但不支持从这些函数返回小部件。dgrid还具有renderCell,该函数应返回DOM节点。这可能表面上用于显示小部件(而编辑器列插件正是这样做的)。请注意,对于单元格编辑目的,强烈建议使用编辑器列插件。
"怎么会“
我试过使用{editor: ' ', editorArgs:' '}
的编辑器插件。这确实可以渲染一个小部件,但是限制太多了。例如,我如何渲染一个标签为单元格值的dijit/Button
?或者更复杂的是,我如何使用一个(鲜为人知的)dojox/image/MagnifierLite
和一个从格式化程序函数生成的<img>
,src
是存储的值?
1条答案
按热度按时间aemubtdh1#
可以使用以下示例代码