有时候,我们需要根据页面传过来的参数,查询数据库后,再显示相关的指示到页面上,这就需要用到这个
//指标
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'字段的值。
本文介绍如何使用ExtJS框架动态从服务器加载数据并更新指定的文本框内容。通过创建自定义的数据记录格式和数据存储,利用HTTP代理请求特定URL获取数据,再通过监听'load'事件来实现数据加载及展示。

8231

被折叠的 条评论
为什么被折叠?



