`

easyUI datagrid 查询结果为空时,会有两次请求的解决办法

    博客分类:
  • js
 
阅读更多

现象:在使用easyUI的datagrid 控件过程中,发现如果查询结果为空时,会产生两次请求。

 

原因:是easyUI控件本身的问题,在easyUI的代码中,有如下一段代码:

         if(_b3.total==0){

               _b3.pageNumber=0;

               _b4=0;

         }

        此处代码的原意是解决一个问题:当页面刷新时,请求的数据总数发生变化,需要更新 pagebar 的显示。

 

解决办法:将上述判断内的代码注释掉。

分享到:
评论

相关推荐

    jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法

    本文实例讲述了jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法。分享给大家供大家参考,具体如下: 一、问题描述: $('#tb-page-list').datagrid({ url: '/BisOrderInfo/GetList', ...

    jQuery Easyui datagrid连续发送两次请求问题

    在使用jQuery EasyUI的datagrid组件时,可能会遇到一个常见的问题,即datagrid在初始化或加载数据时连续发送两次请求到服务器。这种情况通常是由于错误的配置或者编程习惯导致的,会对应用性能造成负面影响,增加...

    easyui-1.4 datagird 返回空数据重复请求的问题

    1. **加载策略**:`datagrid`可能采用了自动重试的加载策略,当第一次请求无数据时,错误地将其解释为网络或服务器问题,因此尝试再次请求。 2. **更新状态检查**:可能在内部逻辑中,`datagrid`没有正确检查数据...

    easyui-datagrid-rowediting

    通常,这会涉及到Ajax请求,通过POST或PUT方法将更新的数据发送到服务器,服务器接收到请求后进行相应的数据库操作,如更新或插入记录。 三、多行数据提交 在多行数据编辑场景下,用户可能需要同时编辑多行记录,...

    easyui-textbox和easyui-combobox的onchange事件响应实例

    对于 `easyui-textbox`,我们通过 `onchange` 属性直接绑定了一个名为 `handleTextboxChange` 的函数,该函数会弹出一个警告框显示当前输入框的值。对于 `easyui-combobox`,我们则使用 `data-options` 属性的 `...

    datagrid-filter

    1. **双重渲染**:在插入数据时,组件可能两次调用了数据绑定和DOM更新的函数,导致了重复显示。 2. **事件冒泡**:事件处理函数可能被多次触发,比如事件监听器添加了两次或事件冒泡未正确阻止。 3. **状态管理**:...

    基于easyui的通用导出

    在EasyUI导出数据时,前端通常会发送一个请求到服务器,请求中包含需要导出的数据ID或其它标识。后端接收到请求后,根据这些标识查询数据库,获取对应的数据,然后使用像Apache POI这样的库来创建Excel文件。...

    easyui datagrid Excel导出

    在描述中提到的“支持Excel的导出和不选择全部导出”,意味着有两种导出方式:一是导出整个datagrid的所有数据;二是让用户选择特定行或列后再进行导出。实现这样的功能,通常需要后端配合,将数据转换成CSV或者XML...

    jquery-easyui-1.4-patch.js

    在jQuery EasyUI 1.4版本中,用户可能遇到一个令人困扰的BUG:datagrid在加载数据时会执行两次,这不仅影响了用户体验,还可能导致服务器负载增加。为了解决这个问题,开发者们提供了一个名为“jquery-easyui-1.4-...

    easyui+增强窗体 demo_ext为实例文件

    2、修复menu、datagrid、combo、combobox、panel、tabs、tree、treegrid 因事件注册造成多次重复渲染的问题(包括多次请求后台数据)。 3、移除datagrid 的rowContextMenu菜单项默认事件替换功能。 4、删除datagrid ...

    EasyUI开发案例集合

    Pagination 指的是分页功能,这对于处理大量数据时非常有用,可以避免一次性加载过多数据导致页面响应慢。 2. **EasyUI 项目_7605957.zip**: 这个文件可能是一个完整的 EasyUI 项目实例,包括了页面布局、控件...

    EasyUI分页,编辑

    它通过与后台服务进行交互,每次只请求并显示一部分数据,而不是一次性加载所有数据,降低了页面加载时间和浏览器内存消耗。 #### 1.2 使用步骤 1. 引入 EasyUI 的 CSS 和 JS 文件。 2. 在 HTML 中创建分页容器,并...

    easyui分页

    EasyUI 的分页组件由两个主要部分组成:分页控件(pagination)和数据表格(datagrid)。分页控件负责显示当前页码、总页数、每页显示条数等信息,并提供翻页按钮;数据表格则根据分页设置动态加载相应页的数据。 ...

    jquery+easyUI搭建页面

    2. **表格与数据展示**:可以使用EasyUI的datagrid组件展示数据,支持排序、筛选、分页等功能。 3. **表单组件**:包括输入框、下拉框、复选框、单选框等,这些组件都预设了良好的样式,使得界面更加统一和专业。 4....

    Phpstorm + easyui 增删改实现

    这可能涉及到SQL查询和json_encode()函数将结果转换为JSON格式。 4. **实现添加功能**: 创建一个EasyUI对话框,包含输入字段,用于添加新数据。在提交时,通过Ajax发送请求到PHP脚本,将数据保存到数据库。 5. *...

    联表查询增删改查利用easyui做界面

    1. 增加:在创建新商品时,用户可以通过下拉框选择供应商和类别,这些选择会转换为对应的ID值,然后通过Ajax提交到后台服务,后台通过联表插入语句将新记录添加到相关表中。 2. 删除:删除操作通常需要谨慎处理,...

    JQuery EasyUI 加载两次url的原因分析及解决方案

    如果在加载数据时遇到URL被加载两次的情况,就会导致服务器对同一请求响应两次,这不但增加了服务器的负担,还有可能对用户的体验造成负面影响。JQuery EasyUI加载两次URL的原因分析及解决方案,主要从技术角度分析...

    easyui1.4补丁

    这个bug通常指的是在使用EasyUI时,某个组件(如datagrid或treegrid)可能会在不必要的情况下加载数据两次,这不仅可能导致用户体验下降,因为数据加载时间延长,还可能对服务器造成不必要的压力。"jquery.easyui....

Global site tag (gtag.js) - Google Analytics