很简单的问题。
var a_b_panel = new Ext.panel({.....});
现在数据库里保存字符串“a_b_panel”,传到界面上可获得var panel = "a_b_panel";
请问根据panel如何创建出a_b_panel.
想不明白你想要的效果,上面定义的panel,你下面可以直接用引用.方法来调用,或者给这个panel一个id,在下面调用[code="java"]Ext.getCmp(id)[/code]这时候拿到的也是这个panel的对象,我想不通什么需求需要把名字存到数据库,在查出来。你可以把你想要的效果说的明白一些
你保存这个a_b_panel是想下次查出来之后,在创建a_b_panel之后还跟之前第一次创建的a_b_panel相同么?
还是说你想创建一个panel,它的名字用a_b_panel?
如果是第一种情况的话,保存一个a_b_panel是没有用的。就像是有个Class A,这个A里面有个属性name。[code="java"] A a = new A("gefer");[/code]你把这个a保存进数据库中,下次想要拿到这个A(name=“gefer”)对象,你从数据库中查询后拿到这个a,想只依靠这个a来还原之前的对象,这是行不通的。
如果是第二种情况。name就是新建一个panel
[code="java"]Ext.create('Ext.panel.Panel', {
title: 'Hello',
width: 200,
html: '
World!
',