一个ExtJs页面中,有panel1和panel2两个,我如何在2中取到panel1下面一个grid中的某个元素(id)的值呢?
3个回答
展开全部
var panel = Ext.getCmp("panel2的id");通过panel2的id拿到panel。这样有个限制就是在panel1所处环境中panel2是可见的(作用域),不然你会拿到一个未定义信息
更多追问追答
追问
我想拿到的是panel2下面有个grid中ID这一列的值,想用这一列的值作为panel1中一个combobox的数据源,能实现吗?怎么取值?大神赐教!!!
追答
当然可以,你先拿到grid的所有行的值(record数组),然后取每个行数组特定列的值传给panel1就可以了啊,不过这样是不是有些麻烦,你在加载grid的时候难道不可以把数据同时用来加载panel1中的combobox的store吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询