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 24 Javascript
Javascript的严格模式strict mode详细介绍
Jun 06 Javascript
iframe里的页面禁止右键事件的方法
Jun 10 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
ReactNative页面跳转实例代码
Sep 27 Javascript
BootStrap Fileinput初始化时的一些参数
Dec 30 Javascript
React利用插件和不用插件实现双向绑定的方法详解
Jul 03 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
Jul 10 Javascript
vue使用Google地图的实现示例代码
Dec 19 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 Javascript
微信小程序3D轮播实现代码
Sep 19 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
May 13 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
2019/06/12 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
原生js实现表格翻页和跳转
2020/09/29 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
python查看微信好友是否删除自己
2016/12/19 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
局域网定义和特性
2016/01/23 面试题
计算机软件个人的自荐信范文
2013/12/01 职场文书
淘宝客服工作职责
2014/07/11 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
python接口测试返回数据为字典取值方式
2022/02/12 Python