EasyUi中的Combogrid 实现分页和动态搜索远程数据


Posted in Javascript onApril 01, 2016

jquery easyui中的combogrid比较特殊,算是combo和grid的组合,combogrid结合一个可编辑的文本框和下拉数据网格面板,可以让用户迅速找到并选择,又可以进行搜索,展示与当前输入的字符相匹配的数据。如果数据量大的情况,就需要combogrid具有分页的功能。下面给大家介绍EasyUi中的Combogrid 实现分页和动态搜索远程数据。

$('#mallid').combogrid({ 
panelWidth:500, 
idField:'mallid', //ID字段 
textField:'mallname', //显示的字段 
url:"../global/datagrid.aspx?act=malllist", 
fitColumns: true, 
striped: true, 
editable:true, 
pagination : true,//是否分页 
rownumbers:true,//序号 
collapsible:false,//是否可折叠的 
fit: true,//自动大小 
pageSize: 10,//每页显示的记录条数,默认为10 
pageList: [10],//可以设置每页记录条数的列表 
method:'post', 
columns:[[ 
{field:'mallname',title:'商城名称',width:150,sortable:true}, 
{field:'url',title:'网址',width:150} 
]], 
keyHandler: { 
up: function() {}, 
down: function() {}, 
enter: function() {}, 
query: function(q) { 
//动态搜索 
$('#mallid').combogrid("grid").datagrid("reload", { 'keyword': q }); 
$('#mallid').combogrid("setValue", q); 
} 
} 
});

最近做一个项目时用到了jquery easyui,但是官方提供的demo太简单了,有好多功能都没有相关的例子。网上的资料很少,只能自己写demo了。在这里简单记录一下。

1.easyUi combotree 实现动态加载树节点

2.easyUi combogrid 实现分页和动态搜索远程数据

下面给大家补充点知识:

一、ComboGrid常用属性参数配置

loadMsg:加载远程数据,显示的信息

idField:select中选择提交值

textField:select中选择的显示值

mode:定义如何加载DataGrid的数据文本的方式。当设置为“'remote'”模式下,什么类型的用户将被发送http请求参数名为'q'的服务器,以获取新的数据

filter:当数据加载时”mode”设置为”local”,如何选择本地数据源,返回true选择行

二、ComboGrid常用方法

options():返回选择对象

grid():返回选择dataGrid对象

setValues(values):设置元素值数组

setValue(value):设置组件的值

clear():清除组件的值

Javascript 相关文章推荐
父窗口获取弹出子窗口文本框的值
Jun 27 Javascript
jQuery对象和DOM对象相互转化
Apr 24 Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 Javascript
JavaScript 页面坐标相关知识整理
Jan 09 Javascript
引用外部脚本时script标签关闭的写法
Jan 20 Javascript
jquery 无限级下拉菜单的简单实现代码
Feb 21 Javascript
jQuery判断元素上是否绑定了指定事件的方法
Mar 17 Javascript
检查表单元素的值是否为空的实例代码
Jun 16 Javascript
解决wx.onMenuShareTimeline出现的问题
Aug 16 Javascript
Vue.js一个文件对应一个组件实践
Oct 27 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
Oct 25 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 #Javascript
jQuery实现的导航动画效果(附demo源码)
Apr 01 #Javascript
JS中frameset框架弹出层实例代码
Apr 01 #Javascript
JS操作COOKIE实现备忘记录的方法
Apr 01 #Javascript
Atitit.js的键盘按键事件捆绑and事件调度
Apr 01 #Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 #Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
Apr 01 #Javascript
You might like
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
细说javascript函数从函数的构成开始
2013/08/29 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
JS常用函数使用指南
2014/11/23 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
python中stdout输出不缓存的设置方法
2014/05/29 Python
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
Python多线程多进程实例对比解析
2020/03/12 Python
python如何爬取网页中的文字
2020/07/28 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
初中化学教学反思
2014/01/23 职场文书
小学庆六一活动方案
2014/02/28 职场文书
文艺晚会策划方案
2014/06/11 职场文书
通报表扬范文
2015/01/17 职场文书
迎新生欢迎词
2015/01/23 职场文书
民事起诉状范文
2015/05/19 职场文书
同学联谊会邀请函
2019/06/24 职场文书
Java并发编程之原子性-Atomic的使用
2022/03/16 Java/Android