ExtJs ComboBox 서버 데이터 로드

1623 단어 ExtJscombobox
<!-- lang: js -->
/**  -------------- */
        var p_Store = new Ext.data.Store({
            proxy: new Ext.data.HttpProxy({
                url: 'menu/getMenuComboBox' // , select load 
            }),
            reader: new Ext.data.JsonReader({
                fields:['text','value']
            })
        });

         var p_comb  = new Ext.form.ComboBox({
            fieldLabel: ' ',
            labelSeparator : ':',
            name:"parentId",
            store:p_Store,
            valueField:'value',
            displayField:'text',
            typeAhead: true,
            //mode: 'local',
            triggerAction: 'all',
            selectOnFocus:true,
            editable:false,
            readOnly: true,
            anchor : '95%',
            emptyText:' ...',
            blankText : ' ' //  , ,
            //listWidth: 105,                // 
            //width:90,                      // 
            //hideTrigger:false

//listeners: {//combo에 select 이벤트//select: function (combo, record, index) {//이 이벤트는 선택한 항목이store에 대응하는 record 값을 되돌려줍니다. index 매개 변수는 배열 번호입니다.//alert (index);/}/}/}
        });
         className.p_comb = p_comb;
         p_Store.load();

        /**  -------------- */

서버 데이터 [{"text": "내 워크스테이션", "value": 1}, {"text": "메일 처리", "value": 2}, {"text": 학생 관리 시스템","value": 9}, {"text":"수신함","value": 15}]

좋은 웹페이지 즐겨찾기