ExtJS 4 中Store动态加载数据的问题 var store = new Ext.data.Store({ model: 'ProductModel',//产品类 proxy: { type: 'ajax', url: 'productList', root: 'Data', actionMethods: { read: 'POST' }, extraParams: { pageIndex:1, pageSize:10 } } }); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我按楼上的试了,不行。POST改为小写也一样,改成GET也取不到值。还有store.load()中的参数怎么写? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <link rel="stylesheet" type="text/css" href="/ext/resources/css/ext-all.css"> <script type="text/javascript" src="/ext/ext-all-debug.js"></script> <script type="text/javascript"> Ext.onReady(function () { Ext.define('Teams', { extend: 'Ext.data.Model', fields: ['name', 'sport'] }); var teamStore = new Ext.data.Store({ model: 'Teams', proxy: { type: 'ajax', url: 'productList.aspx', root: 'Data', actionMethods: { read: 'POST' }, extraParams: { pageIndex: 1, pageSize: 10 } } }); var grid = new Ext.grid.Panel({ renderTo: Ext.getBody(), store: teamStore, width: 400, height: 300, title: 'Sports Teams', columns: [ { text: 'Name', flex: 1, dataIndex: 'name' }, { text: 'Sport', dataIndex: 'sport'}] }); teamStore.load(); }); </script> </head><body></body></html> 动态参数加载Store.getProxy().extraParams = { name: n, month: m, state: s }; extjs3用store.baseParams = {name:n,month:m};store.load();extjs4用store.load({params:{name:n,month:m}}); render:function(ths,ops){ var me=this, orgTree=me.getUserOrgTree(); ths.getStore().on('beforeload',function( store, operation,eOpts ){ console.log('----beforeload execed----- '); var orgs= orgTree.getSelectionModel().getSelection() , queryParams = { orgid :(orgs!=null&&orgs.length>0)? orgs[0].get('id'): null, loginName:me.getUserQueryForm().down('textfield[name=loginName]').getValue(), realName:me.getUserQueryForm().down('textfield[name=realName]').getValue() }; Ext.apply(store.proxy.extraParams, queryParams); }); ths.getStore().loadPage(1); //this.getUserList().store.loadPage(1); }, 关于 ajax 预加载的的问题 JQuery取内容问题,怎么做啊??? js如何替换某个文本域中的值? 一个网页中有一个表格和一个表单, 我想保留i的最终值,并且能在a()外部使用,大家有什么好办法没? 清除缓存 javascript正则表达式的的标识问题 关于url的正则表达式的问题! 各位高手:帮我挑个不解的错误!在线等候!! 放血跳楼自杀大甩卖... 在线求解答 网站加效果
POST改为小写也一样,改成GET也取不到值。还有store.load()中的参数怎么写?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="/ext/resources/css/ext-all.css">
<script type="text/javascript" src="/ext/ext-all-debug.js"></script>
<script type="text/javascript">
Ext.onReady(function () {
Ext.define('Teams', {
extend: 'Ext.data.Model', fields: ['name', 'sport']
});
var teamStore = new Ext.data.Store({
model: 'Teams',
proxy: {
type: 'ajax',
url: 'productList.aspx',
root: 'Data',
actionMethods: { read: 'POST' },
extraParams: { pageIndex: 1, pageSize: 10 }
} });
var grid = new Ext.grid.Panel({
renderTo: Ext.getBody(),
store: teamStore,
width: 400, height: 300,
title: 'Sports Teams',
columns: [
{ text: 'Name', flex: 1, dataIndex: 'name' },
{ text: 'Sport', dataIndex: 'sport'}]
});
teamStore.load();
});
</script>
</head>
<body>
</body>
</html>
name: n,
month: m,
state: s
};
store.baseParams = {name:n,month:m};
store.load();extjs4用
store.load({params:{name:n,month:m}});
var me=this,
orgTree=me.getUserOrgTree();
ths.getStore().on('beforeload',function( store, operation,eOpts ){
console.log('----beforeload execed----- ');
var orgs= orgTree.getSelectionModel().getSelection() ,
queryParams = {
orgid :(orgs!=null&&orgs.length>0)? orgs[0].get('id'): null,
loginName:me.getUserQueryForm().down('textfield[name=loginName]').getValue(),
realName:me.getUserQueryForm().down('textfield[name=realName]').getValue()
};
Ext.apply(store.proxy.extraParams, queryParams);
});
ths.getStore().loadPage(1);
//this.getUserList().store.loadPage(1);
},