2010年06月10日   ExtJs, 头条   8,665 次浏览
ExtJs TextField中修改Label的值
虽然我们在定义TextField时是通过fieldLabel来定义的,如下代码:
{ xtype:"textfield", fieldLabel : '机构代码:', id:'INFO_ORGCODE', width : 180, maxLength : 12,maxLengthText : '最大长度为12' } |
但是想要改变fieldLabel的值却不能通过fieldLabel来改变,如下面的代码是错误的:
$('INFO_ORGCODE').fieldLabel = '人员代码'; |
那么我们应该通过什么方法来修改了。其实只要我们分析就会发现,原来textfield是由两个部分组成的,即label和field。那么,我们只要得想办法得到label就可以实现我们的要求了,所以有了如下正确的代码:
$("INFO_ORGCODE").el.dom.parentNode.parentNode.firstChild.innerHTML = '人员代码'; |
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。