extjs 动态添加控件怎么删除

extjs 动态添加控件怎么删除,第1张

extjs删除动态添加的控件的方法是利用remove函数。

函数原型定义:remove( Component/String component, [Boolean autoDestroy]) : Void

作用:从指定的容器中移除组件。删除之前触发事件beforeremove,则触发该组件已被删除后remove事件。

参数说明:

component : 将被删除的组件/字符串组件引用或者id。

autoDestroy : 布尔(可选)True可以自动调用删除组件的Ext.Component.destroy功能。默认为这个容器的autoDestroy配置值

如果是动态加载combo控件,可以使用add方法,如果panel.add(combo)panel.doLayout(true)

如果是动态加载combo中的数据,可以使用combo中的一个属性store来load。

html只接受字符串, 不接受Ext.Component或Element或原生DOM对象, 但可以是调用方法返回的字符串. 也可以是function字面量调用, function(){...}()这样.

为item指定id属性, 使用原生方法修改DOM对象innerHTML, document.getElementById(id), 任何位置都可调用. 不过有浏览器兼容性问题.

如果只是要生成div的化完全可以使用Ext.Panel代替, 在任意位置都可以调用_window.add/remove增减items, 之后需要调用_window.render方法重新render


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11285295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存