有時候,我們需要根據頁面傳過來的參數,查詢數據庫後,再顯示相關的指示到頁面上,這就需要用到這個
//指標
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'字段的值。