ext 一些常用的东西

ext 一些常用的东西

1、得到record中的某个字段:record.get("字段名称")
2、得到form中的某个字段值:this.form.findField("字段名称").getValue()
3、从reader中得到root指定的字段除外的字段:store.reader.jsonData.字段名称
4、关于combobx
    valueField  :  设置值
    displayField  :设置显示的值
    hiddenName :动态产生一个隐藏字段,以便表单提交的时候一起提交,事实上valueField和displayField在表单提交中没有启任何作用,往往指定hiddenName就行,如果在combobox中找到hiddenName匹配的值,则将匹配的值显示出来,因此,细心的朋友可以发现,在将选择的记录赋给combobox所在的form时(this.form.loadRecord(record)),在combobox里首先会显示出hiddenName指定的值(一般是id),在combobox的store加载完后,如果找到匹配的值则会显示匹配的值,中间有个值的变化过程!引申一下,如果我们combobox下拉框里用的是树,则hiddenName肯定是找不到匹配项的(Ext总是会在原始combobox下拉项中匹配,而现在下拉项换成了树),因此combobox会一直显示hiddenName的值(即一个id值)。在这种情况下我们就需要手动指定combobox的显示值,具体方法是在combobox的load事件中用setRawValue指定。注意这里不能用setValue指定,因为在使用hiddenName的情况下,setValue首先将值赋给隐藏字段,如果在combobox中找到匹配项则显示匹配项的值,如果没有匹配的值就显示setValue的值。

你可能感兴趣的:(ext 一些常用的东西)