field -> textfield->triggerfield -> combobox
其中field建了一个名为name的input (指定name) ,存放displayfield。combobox建了一个名为hiddenname的input(指定hiddenname) ,存放 valuefield。
var x= new combobox();
用户可以不选择指定的store里的值,可直接输入。
若想取得displayfield则用getRawValue,若想取得valuefield则要用getValue,传入后端 [name]=??&&[hiddenname]=???。
后端还要判断,到底getRawValue是不是在store中,因为若用户之前选过,后来又自己输入了,则valuefield还是原来的 .....
ExtJS 组件与数据绑定
本文介绍ExtJS中组件field、textfield、triggerfield及combobox的使用方式,特别是如何通过getRawValue和getValue方法来获取用户输入或选择的数据。讨论了用户可以直接输入而非仅限于预定义选项的情况,并说明了前后端交互时需要注意的问题。
728

被折叠的 条评论
为什么被折叠?



