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 相关文章推荐
javascript中的有名函数和无名函数
Oct 17 Javascript
面向对象Javascript核心支持代码分享
May 23 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
javascript的回调函数应用示例
Feb 20 Javascript
js实现简单的购物车有图有代码
May 26 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
Aug 05 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
微信小程序中顶部导航栏的实现代码
Mar 30 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
Jun 12 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
May 07 Javascript
jQuery实现简单全选框
Sep 13 jQuery
简介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
Terran建筑一览
2020/03/14 星际争霸
高亮度显示php源代码
2006/10/09 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
php实现给图片加灰色半透明效果的方法
2014/10/20 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
js操作二级联动实现代码
2010/07/27 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
Ztree新增角色和编辑角色回显问题的解决
2016/10/25 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python中操作文件之write()方法的使用教程
2015/05/25 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
使用python模拟高斯分布例子
2019/12/09 Python
Python3 把一个列表按指定数目分成多个列表的方式
2019/12/25 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
Lululemon英国官网:加拿大瑜伽服装品牌
2019/01/14 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
师范毕业生自我鉴定
2014/01/15 职场文书
会计学自我鉴定
2014/02/06 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书