Easyui动态加载后台数据的例子
2015-10-21 19:53
573 查看
JS:
/**接口验证查询按钮*/
function strategyCheckSearch(){
var strategyRows= $("#strategyCheckDg").datagrid('getRows');
var strategyIp = $("#strategyIp").val().trim();
var strategyPort = $("#strategyPort").val().trim();
if(strategyIp.length < 1 || strategyPort.length < 1){
$.messager.alert("错误","请输入IP和端口!",'info');
}else{
$.each(strategyRows,function(i,row){
$.ajax({
url : 'require/getStatusCodeByWget',
type : 'post',
data : {
wgetString : JSON.stringify(row.wget),
strategyIp : strategyIp,
strategyPort : strategyPort
},
success : function(data) {
var str = "";
$.each(data,function(i,result){
console.log(result);
if(result.proxyPort == null){//端口值为null则不显示
str += "【"+result.proxyAddress+"】"+result.responses[0].failed+"<br>";
}else{
str += "【"+result.proxyAddress+":"+result.proxyPort+"】"+result.responses[0].failed+"<br>";
}
});
$("#strategyCheckDg").datagrid('updateRow',{
index:i,
row:{
status : str
}
});
}
});
});
}
}
Controller:
/**根据wget获取状态码*/
@RequestMapping("getStatusCodeByWget")
@ResponseBody
public List<WgetResult> getStatusCodeByWget(@RequestParam("wgetString") String wgetString,HttpServletRequest request,
@RequestParam("strategyIp") String strategyIp,@RequestParam("strategyPort") String strategyPort) {
Wget wget = GsonUtil.toObject(wgetString, Wget.class);
String[] ipStrings = strategyIp.split(",");
List<String> ipList = Arrays.asList(ipStrings);
List<WgetResult> WgetResultList = domainTransferService.validityStrtegy(wget,ipList,strategyPort);
return WgetResultList;
} 要点就是使用$.ajax从后台获取数据之后,在success方法中获取easyui所有行的数据,然后通过$("#").datagrid('updateRow',{});刷新前台数据就可以实现了.
/**接口验证查询按钮*/
function strategyCheckSearch(){
var strategyRows= $("#strategyCheckDg").datagrid('getRows');
var strategyIp = $("#strategyIp").val().trim();
var strategyPort = $("#strategyPort").val().trim();
if(strategyIp.length < 1 || strategyPort.length < 1){
$.messager.alert("错误","请输入IP和端口!",'info');
}else{
$.each(strategyRows,function(i,row){
$.ajax({
url : 'require/getStatusCodeByWget',
type : 'post',
data : {
wgetString : JSON.stringify(row.wget),
strategyIp : strategyIp,
strategyPort : strategyPort
},
success : function(data) {
var str = "";
$.each(data,function(i,result){
console.log(result);
if(result.proxyPort == null){//端口值为null则不显示
str += "【"+result.proxyAddress+"】"+result.responses[0].failed+"<br>";
}else{
str += "【"+result.proxyAddress+":"+result.proxyPort+"】"+result.responses[0].failed+"<br>";
}
});
$("#strategyCheckDg").datagrid('updateRow',{
index:i,
row:{
status : str
}
});
}
});
});
}
}
Controller:
/**根据wget获取状态码*/
@RequestMapping("getStatusCodeByWget")
@ResponseBody
public List<WgetResult> getStatusCodeByWget(@RequestParam("wgetString") String wgetString,HttpServletRequest request,
@RequestParam("strategyIp") String strategyIp,@RequestParam("strategyPort") String strategyPort) {
Wget wget = GsonUtil.toObject(wgetString, Wget.class);
String[] ipStrings = strategyIp.split(",");
List<String> ipList = Arrays.asList(ipStrings);
List<WgetResult> WgetResultList = domainTransferService.validityStrtegy(wget,ipList,strategyPort);
return WgetResultList;
} 要点就是使用$.ajax从后台获取数据之后,在success方法中获取easyui所有行的数据,然后通过$("#").datagrid('updateRow',{});刷新前台数据就可以实现了.
相关文章推荐
- easyui------显示隐藏列功能
- jQuery寻找n以内完全数的方法
- 推荐10个2014年最佳的jQuery视频插件
- jquery+CSS3实现淘宝移动网页菜单效果
- 采用easyui tree编写简单角色权限代码的方法
- 基于jquery中children()与find()的区别介绍
- 了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
- 在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
- JQuery打造PHP的AJAX表单提交实例
- jquery easyui使用心得
- 初试jQuery EasyUI 使用介绍
- easyui Droppable组件实现放置特效
- jQuery实现的fixedMenu下拉菜单效果代码
- jQuery EasyUI Dialog拖不下来如何解决
- jQuery EasyUI实现右键菜单变灰不可用效果
- 浅谈jQuery构造函数分析
- 在VS2008中使用jQuery智能感应的方法
- 从Ajax到JQuery Ajax学习
- jQuery仿gmail实现fixed布局的方法
- jQuery判断当前点击的是第几个li的代码