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选择器总结
Jul 11 Javascript
使用JavaScript实现连续滚动字幕效果的方法
Jul 07 Javascript
javascript编写贪吃蛇游戏
Jul 07 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
Sep 15 Javascript
Angular 路由route实例代码
Jul 12 Javascript
JS文件上传神器bootstrap fileinput详解
Jan 28 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
Vue.js学习笔记之常用模板语法详解
Jul 25 Javascript
vue2 router 动态传参,多个参数的实例
Nov 10 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
Dec 10 Javascript
JS实现商品橱窗特效
Jan 09 Javascript
微信小程序点击view动态添加样式过程解析
Jan 21 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学习 计数器实例代码
2008/06/15 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
浅谈js闭包理解
2019/04/01 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
2019/11/04 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
用pycharm开发django项目示例代码
2018/10/24 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
关于幼儿的自我评价
2013/12/18 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
公立医院改革实施方案
2014/03/14 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
技术经济专业求职信
2014/09/03 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python