网格内的 ExtJS 组合框

Posted

技术标签:

【中文标题】网格内的 ExtJS 组合框【英文标题】:ExtJS ComboBox inside Grid 【发布时间】:2010-10-12 23:37:56 【问题描述】:

我想在网格单元格内有一个组合框,但不是 EditableGrid。我不喜欢 EditableGrid 的地方是您必须先单击单元格以显示组合框,然后在组合框中进行选择。我想要它,以便组合框始终显示在单元格中。似乎没有一种简单的方法可以做到这一点,或者我错过了什么?谢谢!

【问题讨论】:

【参考方案1】:

您可以将 Ext.DataView 与您自己的 XTemplate 一起使用。

这很烦人,但实际上有一个很好的理由说明 GridPanel 内的每一行中都没有 ComboBox。想象一下,如果您的网格增长到 500 行会发生什么,这不是意味着 500 个 ComboBox,每个都有自己的 Store 和 View 对象吗?浏览器的内存消耗很快就会不成比例地增长。

【讨论】:

以上是关于网格内的 ExtJS 组合框的主要内容,如果未能解决你的问题,请参考以下文章

如何在具有嵌套数据的网格中设置组合框值? Extjs 4.2 Mvc

在 extjs 网格中只为一行添加组合框

ExtJS 4 - 当列编辑器是组合框时如何避免网格列值变为空?

ExtJS/MODx CMP:网格编辑不保存到数据库,组合框不显示

如何在 ExtJS 5 中的网格编辑器组合框的当前记录中添加项目

ExtJS 组合框不呈现