网格内的 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 4 - 当列编辑器是组合框时如何避免网格列值变为空?
ExtJS/MODx CMP:网格编辑不保存到数据库,组合框不显示