ExtJS中搜索欄下拉框對於返回數據進行對應選項賦值

在使用ExtJS中,我們偶爾會遇到使用下拉選項的情況,而且對於數據源是固定的,例如

{

            id : "editPrint",
            xtype : "combo",
            queryMode : "local",
            editable : false,
            valueField : "id",
            labelWidth : 100,
            labelAlign : "right",
            labelSeparator : "",
            fieldLabel : "性別",

            store : Ext.create("Ext.data.ArrayStore", {
                        fields : ["id", "text"],
                        data : [[1, "男"], [2, "女"]]
                    })

}

我們又要根據返回的數據1或者2來對應顯示不同的id對應的text文本信息,這個時候可以這麼做

 Ext.getCmp("editPrint").setValue(Ext.getCmp("editPrint").getStore().getAt(parseInt(data.field3) -1));

注: data.field3爲返回數據,也就是1或者2,減一是因爲getAt是從0開始的

當想要獲取下拉框選項值的時候可以這麼做, Ext.getCmp("editPrint").getValue();

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