Ext.form.Field.prototype.msgTarget = '侧面';
testStore.load({{
callback:function(r,options,success){
var reCount = testStore.getCount();
项目 : [winKey]
});
});此时可以获得reCount的值,并且 callback : function(r, options, success) 的r就是store加载查到的数据。
但仍然存在问题:r的数据值只能在回调函数里面使用时,在回调函数里既不能给外部的其他元素,也没有办法将r数据传到外部去
3、如果想在js页面向后台发送请求,并在外部使用后台返回的数据值,可以使用
Ext.Ajax.request,并将请求方式设置成同步,接收数据的数据定义在 Ext.Ajax.request 室外
var
cancelMode; Ext.Ajax.request({ url:
'',
方法: '发布', 同步:true
, //同步请求 成功:
函数(响应){
var response = Ext.util.JSON.decode(response.responseText);
cancelMode = response.hstamcx[0].param_value;
}
});
此时就可以在外面使用Ext.Ajax.request的请求获得的数据了,比如alert(cancelMode );
后台代码示例:该示例是举个大概例子,并不是完整代码
public void getData(HttpServletResponse response){
TestData td = TestDataDao.getTestdata();
String message = "{name:" td .getName() ",id:" td.getId() "}";
PrintWriter out=response.getWriter();
out.flush();
}