Ext 传多个查询条件到后台并接收处理,做关键字查询,怎么做啊,求帮助

 我来答
丶伦ap
2015-04-03 · TA获得超过3876个赞
知道小有建树答主
回答量:247
采纳率:100%
帮助的人:68.1万
展开全部

方法一:post传参

defineCode : defineCode,

code:code

利用EXT自带的ajax

前台js:晌判庆

Ext.Ajax.request({
url : 'productdefine/entryData/deleteByProductDefineCode.json',
method : 'post',
params : {
defineCode : defineCode,
code:code
},
success : function(response,
options) {
var o = Ext.JSON
.decode(response.responseText);

if (o.map.success) {
grid
.getStore()
.loadPage(
grid
.getStore().currentPage);
}
},
failure 宴握: function() {
}
});

后台java,springMVC:

@RequestMapping(value = "/deleteByProductDefineCode")
public ModelAndView deleteByProductDefineCode(
@RequestParam String defineCode,String code) throws Exception {
Map<String, Object> map =this.iNewProductDefineBuiness.deleteByProductDefineCode(defineCode,code);
map.put("success", 冲老true);
return new ModelAndView(
"/productdefine/entryData/deleteByProductDefineCode", "map",
map);
}

方法二:get传参

var storeUrl = 'productout/findProLineFlowDayResult.json';
storeUrl = storeUrl + "?startDate=" + sendStartDate + "&endDate="
+ sendEndDate + "&lineNo=" + sendLineCombo;
store.getProxy().url = storeUrl;
store.load();

store定义

var store = Ext.create('Ext.data.Store', {
model : 'Module.production.ProLineFlowDayResult',
proxy : {
type : 'ajax',
url : 'productout/findProLineFlowDayResult.json',
reader : {
type : 'json',
root : 'map.result',
totalProperty : 'map.totalCount'
}
}
});

java,springmvc后台

@RequestMapping(value = "/findProLineFlowDayResult")
public ModelAndView findProLineFlowDayResult(String line, String startDate,
String endDate, String lineNo, HttpServletRequest request)
throws Exception {
SysOpers oper = (SysOpers) request.getSession().getAttribute(
"logonOper");
String operId = oper.getOperId();
Map<String, Object> map = new HashMap<String, Object>();
List<Map<String, Object>> list = this.iProductOutputBusiness
.findProLineFlowDayResult(startDate, endDate, lineNo, operId);
map.put("result", list);
map.put("totalCount", list.size());
map.put("success", true);
map.put("msg", "");
return new ModelAndView("productout/findProLineFlowDayResult", "map",
map);
}
追问
已经写好了,不过还是谢谢你了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式