`

easyui datagrid 查询会请求两次解决方法

阅读更多
window.onSearchKpiScores = function(){
	var options = $('#kpiScoreDatagrid').datagrid('options');
	options.url = contextPath + queryUrl;
	options.queryParams = $('#queryForm').serializeJson();
	$('#kpiScoreDatagrid').datagrid(options);
	//$('#kpiScoreDatagrid').datagrid({url:contextPath + queryUrl});
       //$('#kpiScoreDatagrid').datagrid("load",$('#queryForm').serializeJson());
}

按照注释部分写法会请求两次,上面的写法则不会请求两次。

 

下面还有一种写法,未测试

window.onSearch = function() {
    	var validate = $('#queryForm').form('validate');
    	if(!validate){
    		return;
    	}

    	var opts = $('#smsRecordDatagrid').datagrid("options");
    	opts.url = contextPath + queryUrl;
        
		var param = $('#queryForm').serializeJson();
        param.notSelf = true;
        $('#smsRecordDatagrid').datagrid('clearSelections');
        $('#smsRecordDatagrid').datagrid('load', param);
}

 

分享到:
评论

相关推荐

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

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

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

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

    easyui-datagrid-rowediting

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

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

    在本问题中,我们关注的是`easyui-1.4`版本的`datagrid`组件遇到的一个特定问题:当从后台获取数据时,如果返回的是空数据,`datagrid`可能会触发一个异常行为,导致后台接口被连续不断地重复请求。 `datagrid`是...

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

    在这个实例中,我们将深入探讨 EasyUI 中的两个重要组件:`easyui-textbox` 和 `easyui-combobox`,以及它们的 `onchange` 事件响应。 `easyui-textbox` 是一个基础输入框组件,它扩展了原生 HTML 的 `input` 元素...

    datagrid-filter

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

    easyui datagrid Excel导出

    在“easyui datagrid Excel导出”这个主题中,我们主要讨论的是如何使用EasyUI的datagrid组件来实现数据的Excel导出功能。这在数据管理、报表生成等场景中非常常见,因为它允许用户方便地保存和分享数据。 首先,...

    基于easyui的通用导出

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

    jquery-easyui-1.4-patch.js

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

    EasyUI开发案例集合

    这个文件包含的是 EasyUI 中 DataGrid 控件的示例代码,DataGrid 是一种强大的数据展示组件,支持分页、排序、过滤等功能。在 ASP.NET 中,你可以利用它来显示数据库中的表格数据,并进行各种操作。Pagination 指的...

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

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

    EasyUI分页,编辑

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

    easyui分页

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

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

    JQuery EasyUI加载两次URL的原因分析及解决方案,主要从技术角度分析了为何会出现这种情况,并提供了解决方法。 ### 加载两次URL的原因分析 1. **HTML与JavaScript冲突**:在JQuery EasyUI框架中,如果HTML代码中...

    jquery+easyUI搭建页面

    3. **AJAX交互**:登录时,可以使用jQuery的AJAX方法向服务器发送异步请求,验证用户凭据,无需刷新整个页面。 接下来,EasyUI是一个基于jQuery的前端UI框架,它提供了丰富的组件和主题,使得开发者可以快速构建...

    Phpstorm + easyui 增删改实现

    数据表" class="easyui-datagrid" style="width:100%;height:400px" url="get_data.php" pagination="true" rownumbers="true" fitColumns="true"> <th field="id" width="50">ID 姓名 年龄 <!-- 其他列...

    easyui1.4补丁

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

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

    在我们的场景中,可以使用EasyUI的datagrid组件展示联表查询的结果,通过combobox组件选择供应商和类别,利用form组件处理增删改查的表单提交。 1. 增加:在创建新商品时,用户可以通过下拉框选择供应商和类别,...

Global site tag (gtag.js) - Google Analytics