我有一个datagrid(表),在创建时会发送两个请求:
所以问题是,是什么引发了这个请求?
onBeforeLoad:function(){return false;}
并仍然发送不需要的请求。HTML
<table
id="data-grid"
class="easyui-datagrid"
style="width:690px; height:660px"
url=""
title=""
rownumbers="false"
pagination="false"
singleSelect="true"
pageList="[10,20,30,1000]"
pageSize="1000"
>
<thead>
<tr>
</tr>
</thead>
</table>
的JavaScript
$('#data-grid').datagrid({
//Lets add the parameters
queryParams: {
status_a: a),
status_b: b,
},
url: '/path/path',
columns:[[.....]],
});
答案 0 :(得分:3)
以下是解决方案:
从class="easyui-datagrid"
定义中的HTML中删除<table></table>
。
当一个元素具有'class =“easyui-datagrid”'属性时,它 将自动创建为datagrid组件。你不需要创建 再次使用javascript代码。防止重复 请求到服务器,不要多次创建数据网格。如果你希望 在javascript中创建datagrid,最简单的方法是删除 来自元素的'class =“easyui-datagrid”'。
此处提供更多信息:jeasy topic