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 相关文章推荐
jquery $.each()使用探讨
Sep 23 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
javascript中Array()数组函数详解
Aug 23 Javascript
AngularJS入门心得之directive和controller通信过程
Jan 25 Javascript
JavaScript中的闭包
Feb 24 Javascript
vue中页面跳转拦截器的实现方法
Aug 23 Javascript
vue+Java后端进行调试时解决跨域问题的方式
Oct 19 Javascript
微信小程序模板(template)使用详解
Jan 31 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
Jul 15 Javascript
webpack 最佳配置指北(推荐)
Jan 07 Javascript
Vue3不支持Filters过滤器的问题
Sep 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
浅析php工厂模式
2014/11/25 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
Python生成随机密码
2015/03/10 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
浅析Python的命名空间与作用域
2020/11/25 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
鸿星尔克广告词
2014/03/21 职场文书
家长会欢迎标语
2014/06/24 职场文书
工作检讨书500字
2014/10/19 职场文书
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL