EXT grid 怎样在JS里面设置为只读.不可编辑?

JavaScript011

EXT grid 怎样在JS里面设置为只读.不可编辑?,第1张

grid本身就不能修改,如果你要动态设置某个控件的readOnly属性也不是那样的,例如textField设置只读,就应该是textField.setReadOnly(true)具体的可以参看以下API

不等于应该用 "!=", 不能用"<>",改过来以后,onchange时就可以了

不过必须是ongchange(就是加载完成后,在改动内容的时候才会改成只读的)

如果是想一打开页面就根据页面上的内容来控制只读的话,可以用输入框onchange事件来判断,放到body的onload判断就可以了,代码如下

<body onload="ChangeMode(document.getElementById('fankui1_c'))">

<input type='text' id='fankui1_c' size='50' maxlength='255' value='{FANKUI1_C}'>

</body>

另外,js方法已经把输入框当参数传过去了,里面就不用在document.getEle....了,直接用Obj就可以了

var a=document.getElementsByName("input")

for(var t,i=0,j=a.lengthi<ji++){

t=a[i]

//对t进行条件判定(一定条件下...)

//continue

t.setAttribute("readonly","readonly")

}

要进一步学 js 的话,建议学好基础后,去研究一下现在比较流行的框架,例如:jQuery/mootools之类的