【问题标题】:EasyUI datagrid sends an unwanted requestEasyUI 数据网格发送不需要的请求
【发布时间】:2014-05-11 02:36:16
【问题描述】:

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

  1. 第一个是不需要的(不是我发送的)它没有参数(只有 rowspagination 当分页设置处于活动状态时),它确实符合预期网址。
  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:[[.....]],

});

【问题讨论】:

    标签: events datagrid jquery-easyui onbeforeload


    【解决方案1】:

    解决办法如下:

    &lt;table&gt;&lt;/table&gt; 定义内的HTML 中删除class="easyui-datagrid"

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

    更多信息在这里:jeasy topic

    【讨论】:

      猜你喜欢
      • 2021-09-21
      • 2015-05-06
      • 1970-01-01
      • 2020-01-04
      • 2015-05-04
      • 2015-12-04
      • 2014-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多