$("INFO_ORGCODE").el.dom.parentNode.parentNode.firstChild.innerHTML = '人员代码';

 $(
"INFO_ORGCODE"
)
.el
.dom
.parentNode
.parentNode
.firstChild
.innerHTML
 =
 '人员代码'
;


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 = '人员代码';)