EditorGridPanel ExtJS中一列的不同编辑器

EditorGridPanel ExtJS中一列的不同编辑器,editor,extjs,grid,Editor,Extjs,Grid,我试图在editorgridpanel的不同行上显示/加载不同的编辑器。就像一行上的文本框combobox/superboxselect在另一行上一样,它可以是任意顺序、随机的。 指示将显示哪个编辑器的条件驻留在数据库中。 请告诉我这是否可能,如果可能,我该怎么做。。我已经尝试过异步拉取条件,这些条件是在相应列的单击事件上拉取的,但是调用它异步会导致问题。请告知任何事情都是可能的,但您想做的事情都需要一些工作。基本思想是动态配置所需的网格编辑器,并在需要时使用新编辑器更新列。现在。。。如果不深入

我试图在editorgridpanel的不同行上显示/加载不同的编辑器。就像一行上的文本框combobox/superboxselect在另一行上一样,它可以是任意顺序、随机的。 指示将显示哪个编辑器的条件驻留在数据库中。
请告诉我这是否可能,如果可能,我该怎么做。。我已经尝试过异步拉取条件,这些条件是在相应列的单击事件上拉取的,但是调用它异步会导致问题。请告知

任何事情都是可能的,但您想做的事情都需要一些工作。基本思想是动态配置所需的网格编辑器,并在需要时使用新编辑器更新列。现在。。。如果不深入了解Ext源代码,我就不能马上说需要什么来让它真正工作——它几乎肯定需要覆盖网格和/或列模型中的默认行为

异步拉取您的条件(我想)对于单击行进行内联编辑的交互来说太慢了。如果从单击到配置的编辑器需要一秒钟或更长时间,那么这将是不可接受的性能。如果可能的话,我会尝试找到一种方法将您的条件与其他行数据一起发送(它们可以位于客户机上商店的数据模型中,而不必显示在网格中)


在不了解更多业务需求的情况下,放弃可编辑网格,转而使用绑定到网格的动态配置FormPanel可能更合适。这样,在配置表单时单击然后稍微暂停的交互看起来更自然。此外,使用特定配置呈现表单的功能是完全标准的,不需要任何花哨的东西。以查看为起点(您的表单将是动态的,但可能相同类型的交互也可以工作?

感谢您的回复,bmoeskau有一个带有网格的表单面板,从用户界面的角度来看,这会让事情变得复杂。我已经将异步调用限制为仅获取数据,现在是确定要使用的编辑器类型的条件。。是同步进行的,目前工作正常。。在旁注中,我发现了这个PropertyGrid,它在一列上显示不同类型的编辑器。。但我会修改它以显示更多的列。当我得到类似的要求时,我将尝试看看这种类型有多灵活