我需要在 rowexpander 中显示一个表单。为此,我计划创建一个临时 div 作为 rowexpander 的一部分,然后在 expandbody 事件期间将表单附加到它。但是,我对如何为 RowExpander 注册 expandbody 监听器感到困惑。
请帮帮我。
谢谢
最佳答案
您确定不想使用常规的行编辑器吗?或者弹出一个窗口,将记录加载到表单中?
编辑: 如果这就是您想要的,那么只需按照 Sencha 中的示例进行操作即可。 . 基本上你所做的就是指定一个模板,说明你希望如何在插件配置中呈现数据。您不需要仅仅为了呈现数据而监听扩展事件。
plugins: [{
ptype: 'rowexpander',
rowBodyTpl : [
'<p><b>Company:</b> {company}</p><br>',
'<p><b>Summary:</b> {desc}</p>'
]
}],
关于javascript - 带有 RowExpander 的 ExtJS4 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728436/