2 回答
TA贡献1876条经验 获得超7个赞
1.首先,你要弄清楚:在Ext中grid的数据,一般都是从store中获取的,不管是哪种类型的GridPanel都是可以关联一个store。如何去store中取数据,由你自己定义grid的 ColumnPanel实现。
2.而各种类型的store要取后台的数据的话,都是通过Ajax的方式去取的。
3.store如果要读list数据,一般可以用ArrayStore。到底要用哪种类型的Store,Reader可以根据你自己的需求去选择。
4.后台的数据,一般都是转换成Json形式写入到responese中。网上有Json插件jar包下载,list转换成json就一句代码能搞定。
TA贡献1895条经验 获得超7个赞
var btn_loan_excel = new Ext.Button({
text : '导出EXCEL',
iconCls : 'icon-excel',
handler : function(){
Ext.Ajax.request({
url : 'exportTrans.action',
params : {
conditions1 : text_search_begin.getValue()==""?null:text_search_begin.getValue().format('Y-m-d'),
conditions : text_search_stop.getValue()==""?null:text_search_stop.getValue().format('Y-m-d')
},
success : function(res){
var result=Ext.decode(res.responseText);// formpanel里可以function(form,action){
action.result.对应返回前台变量
}
window.location.href=result.down;
}
});
}
});
返回办理 struts2配置 比如的success,id
<action name="saveLogOut" class="userAction" method="saveLogOut">
<result type="json">
<param name="includeProperties">success,id</param>
</result>
</action>
- 2 回答
- 0 关注
- 119 浏览
添加回答
举报