Ext.data.Store加載時,給頁面的textfield賦值

  有時候,我們需要根據頁面傳過來的參數,查詢數據庫後,再顯示相關的指示到頁面上,這就需要用到這個

  

  //指標
    var rule_fileds_ = Ext.data.Record.create([     
        {name: 'rule_id',mapping:'rule_id'},{name: 'rule_name',mapping:'rule_name'},{name: 'r_score',mapping:'r_score'}                    
    ]);   
   var _rulestore_ = new Ext.data.Store({     
        proxy: new Ext.data.HttpProxy({     
           
url:'DATA/RuleDetailInfo/GetRule.aspx?the_rule='+the_rule 
        }),     
        reader: new Ext.data.JsonReader({     
            root: 'data',     
            id: 'rule_id'    
        },
        rule_fileds_
        )     
    });  
   
    _rulestore_.on('load',function(){ 
                Ext.getCmp("the_rulename").setValue(_rulestore_.getAt(0).get('rule_name'));
                }) 
    
    _rulestore_.load();

 

  

  主要是指定'load'事件,給the_rulename這個textfield賦值。_rulestore_.getAt(0).get('rule_name')的解釋是:_rulestore_數據源的第一行的'rule_name'字段的值。

發佈了62 篇原創文章 · 獲贊 3 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章