使用EasyUI的datagrid时onLoadSuccess方法执行了两次
2016-08-19 14:29
573 查看
今天使用EasyUI的datagrid时发现首次打开页面时onLoadSuccess方法执行了两次。后来发现主要问题是datagrid被初始化了两次。
主要原因是一开始标签元素中声明了class="easyui-datagrid" 。
<table align="center" id="dg" class="easyui-datagrid" >
稍后又用js创建了datagrid:
$(document).ready(init);
function init() {
$('#dg').datagrid({
pageList: [10, 15, 20],
pagination: true,
loadMsg: '数据加载中...',
url: 'xxx.php',
onLoadSuccess: function(data) {
},
onBeforeLoad: function(param) {
}
});
}
解决的方法就是去掉标签class属性里的easyui-datagrid。
例如:
<table align="center" id="dg" class="easyui-datagrid">
改为
<table align="center" id="dg" >
这样就不会重复初两次初始化控件了!
主要原因是一开始标签元素中声明了class="easyui-datagrid" 。
<table align="center" id="dg" class="easyui-datagrid" >
稍后又用js创建了datagrid:
$(document).ready(init);
function init() {
$('#dg').datagrid({
pageList: [10, 15, 20],
pagination: true,
loadMsg: '数据加载中...',
url: 'xxx.php',
onLoadSuccess: function(data) {
},
onBeforeLoad: function(param) {
}
});
}
解决的方法就是去掉标签class属性里的easyui-datagrid。
例如:
<table align="center" id="dg" class="easyui-datagrid">
改为
<table align="center" id="dg" >
这样就不会重复初两次初始化控件了!
相关文章推荐
- 解决JQuery EasyUI onLoadSuccess执行两次的问题
- SSH开发中 使用超链接到action 其excute方法会被执行两次 actual row count: 0; expected: 1
- 使用<a>标签提交action会执行两次后台方法的原因(反射机制小实例问题的解决)
- easyui 执行添加操作,不使用弹窗而使用跳转新页面的方法
- easyUI layout 中使用tabs+iframe解决请求两次方法
- 关于easyui datagrid中使用datebox设置默认值的方法
- 【解决方法】easyui中datagrid执行loadData方法出现异常
- easyui datagrid 表格组件列属性formatter和styler使用方法
- easyui datagrid 表格组件列属性formatter和styler使用方法
- easyui datagrid 表格组件列属性formatter和styler使用方法
- datagrid不同模板使用方法(easyui)
- easyui datagrid 表格组件列属性formatter和styler使用方法
- JavaScript中OnLoad几种使用方法,onload 后面执行的函数不能加括号 加了就立即执行。
- easyui datagrid 表格组件列属性formatter和styler使用方法
- easyui datagrid请求两次解决方法
- iframe的onload在Chrome/Opera中执行两次Bug的解决方法
- 使用jqueryUI插件,easyui-datagrid,列表显示加载两次
- easyui 中datagrid的使用方法
- easyUI中的datagrid的formatter方法中 使用$.ajax()方法绑定多个不同数据源的数据
- jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法