87,910
社区成员
发帖
与我相关
我的任务
分享
var store = new Ext.data.JsonStore({
proxy :new Ext.data.HttpProxy( {
//method :'get',get模式下提交不了页面的参数
method:'post',
url :'WorkTaskList.aspx'
}),
root :'root',
totalProperty :'totalProperty',
idProperty: 'threadid',
remoteSort: true,
fields: [{name:"flag" , type:"int"},
{name:"task_no" , type:"string"} ,
{name:"task_person" , type:"string"} ,
{name:"create_date" , type:"string"},
{name:"caozuo" , type:"string"}
]
});
/**
* 生成Bbar,用于分页显示
*/
var bbar = new Ext.PagingToolbar( {
pageSize :10,
store :store,
displayInfo :true,
displayMsg :'显示第{0}条到{1}条记录,一共{2}条',
emptyMsg :'没有记录'
});
/**
* 声明一个Grid,列表显示信息
*/
var grid = new Ext.grid.GridPanel( {
title :'工作任务单',
height :600,
bodyStyle:'width:100%',
//trackMouseOver :false,
loadMask : {
msg :'正在加载数据,请稍后.....'
},
viewConfig:
{
columnsText: '列',
sortAscText: '升序',
sortDescText: '降序',
forceFit:true
},
ds :store,
cm :cm,
sm :sm,
tbar:tbar,
bbar:bbar
});
/**
* 渲染呈现Grid,Store初始化
*/
grid.render('UIgrid');
store.load({
params: { start: 0, limit: 10}
});
});
这是第一次加载全部数据!
这是Toolbar 下面的查询
var query=new Ext.Button({
text:'查询',
icon:'./Images/icons/search.gif',
listeners:{scope:this,
"click":function(){
//任务编号
task_no=Ext.getCmp("id_tx_organCode").getValue();
//任务执行人
task_person=Ext.getCmp("id_cb_src").getValue();
startDate=Ext.getCmp('id_startDate').getValue();
if(startDate==null||startDate=='')
{
Ext.Msg.alert('系统提示','请选择开始日期');
return;
}
//获取结束日期
endDate=Ext.getCmp('id_endDate').getValue();
if(endDate==null||endDate=='')
{
Ext.Msg.alert('系统提示','请选择结束日期');
return;
}
if(startDate>=endDate)
{
Ext.Msg.alert('系统提示','开始日期不得大于结束日期');
return;
}
url='QueryTask.aspx?task_no='+task_no+'&task_person='+task_person+'&beginDate='+startDate.format('Y-m-d')+'&endDate='+endDate.format('Y-m-d');
alert(url);
<!--下面两句我不知道怎么写的-->
store.proxy=new Ext.data.HttpProxy({url:url});
store.reload
}
}
});
后台能去除数据,怎么重新加载数据显示到GridPanel中呢
store.reload({
params:{
'ask_no':task_no,
'task_person':task_person,
'beginDate':startDate.format('Y-m-d'),
'endDate':endDate.format('Y-m-d'),
}
})