extjs設置爲disable後表單無法提交參數到後臺的問題

今天發現某個輸入框設置field.disable();後,即使提交時有設置field的值,但這個值也無法提交到後臺。到網絡上搜索下了,另外發現一篇文章,作爲以後的參考:

--原文地址:http://blog.csdn.net/serenada/article/details/6177878

extjs textfield 設置成爲了disabled:true以後此文本框的內容就無法通過form表單提交到後臺去了,disable:true就不能submit,
不瞭解ext的設計組這樣設置有什麼樣的好處?還請明瞭者相告?不勝感激,
但是又想讓文本框不可編輯,還要能將其內的值提交到後臺去,extjs還爲我們提供的類型,html的不可編輯表單的解決方案;
其實方案很簡單:ext提供了readOnly的屬性;
disabled:原版英文介紹:
True to disable the field (defaults to false).
Be aware that conformant with the HTML specification, disabled Fields will not be submitted.
譯文:
此屬性的默認值是false,將其設置爲true則變成爲空用的了。
爲了符合html的規範,如果使用了disabled(true)屬性,此屬性的值將不會被提交

當使用了readOnly時,針對的直接是dom元素了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章