2

我有一个数据网格(表),它在创建时会发送两个请求:

  1. 第一个是不需要的(不是我发送的)它没有参数(只有在分页设置处于活动状态时的分页),它确实到达了预期的 URL。
  2. 第二个是我编程的(它工作正常,我发送的参数)。

所以问题是,是什么触发了这个请求?

  • 注 1:我什至添加onBeforeLoad:function(){return false;}并仍然发送不需要的请求。
  • 注意 2:请求标头是相同的,除了 Content-Length。(当然)。
  • 注3:相关问题:http: //www.jeasyui.com/forum/index.php?topic=560.0(我已经查过了)
  • 注4:版本为:v1.10.4

这是代码:

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:[[.....]],

});
4

1 回答 1

3

这是解决方案:

class="easyui-datagrid"从定义中的 HTML 中删除<table></table>

当元素具有 'class="easyui-datagrid"' 属性时,它将自动创建为 datagrid 组件。您无需使用 javascript 代码再次创建它。为防止向服务器发出重复请求,请不要多次创建数据网格。如果您希望在 javascript 中创建数据网格,最简单的方法是从元素中删除 'class="easyui-datagrid"'。

更多信息在这里:jeasy主题

于 2014-04-02T15:01:48.640 回答