2015-04-27 11:11题主

请问修改控件后的自定义属性如何访问

复制了text控件,新建了一个控件textOut,增加了以下属性
用item.alarm_min访问不到,提示undefined,请问怎么才能访问到   alarm_min 的值?谢谢!
2015-04-27 13:07#1
text.alarm_max能访问到 自定义属性可以直接访问
2015-04-27 13:28#2
谢谢!
是的,是可以,我绕进去了。


想做一个遍历text组件的操作,
Ext.each(Ext.query("*[type=text]"), function(item) {
     Wb.println('id='+item.id);  //可以访问
     Wb.println('value='+item.value);//可以访问
     Wb.println('alarm_max='+item.alarm_max);//无法访问
     Wb.println('alarm_min='+item.alarm_min);//无法访问
     Wb.println('alarm_min='+textOut1.alarm_min);//可以访问  textOut1是控件名
 })

不知道问题出哪了。
2015-04-27 13:48#3
在 liutt1001 的提示下,终于搞定了,谢谢!


//查找id以 textOut 开头的控件,读取控件属性。
Ext.each(Ext.query("table[id^=textOut]"), function(item) {
     Wb.println('id='+item.id);
     var o=Wb.get(item.id);
     Wb.println('value='+o.value);
     Wb.println('alarm_max='+o.alarm_max);
     Wb.println('alarm_min='+o.alarm_min);
 })

2015-04-30 11:28#4
自定义属性其实就是对象的一个成员。

返回开发者社区