easyUI ComboGrid
来源:互联网 发布:pl sql develop 编辑:程序博客网 时间:2024/04/30 02:02
@author YHC
继承至 $.fn.combo.defaults 和 $.fn.datagrid.defaults.覆盖默认值 $.fn.combogrid.defaults.
combogrid 关联了一个可编辑的文本框和一个下拉datagrid panel,允许用户从里面快速查找和选择,combogrid 提供按键导航选择项.
相关依赖
- combo
- datagrid
使用示例
创建ComboGrid
1.根据标记创建combogrid<select id="cc" class="easyui-combogrid" name="dept" style="width:250px;" data-options=" panelWidth:450, value:'006', idField:'code', textField:'name', url:'datagrid_data.json', columns:[[ {field:'code',title:'Code',width:60}, {field:'name',title:'Name',width:100}, {field:'addr',title:'Address',width:120}, {field:'col4',title:'Col41',width:100} ]] "></select>2.combogrid 可以从已经存在的<select> or <input> 元素通过javascript创建
<input id="cc" name="dept" value="01" />
$('#cc').combogrid({ panelWidth:450, value:'006', idField:'code', textField:'name', url:'datagrid_data.json', columns:[[ {field:'code',title:'Code',width:60}, {field:'name',title:'Name',width:100}, {field:'addr',title:'Address',width:120}, {field:'col4',title:'Col41',width:100} ]] });
自动完成函数功能
让我们添加一个高级的自动完成的函数功能到combogrid,下拉datagrid 根据用户的输入将显示适合的结果.
$('#cc').combogrid({ delay: 500, mode: 'remote', url: 'get_data.php', idField: 'id', textField: 'name', columns: [[ {field:'code',title:'Code',width:120,sortable:true}, {field:'name',title:'Name',width:400,sortable:true} ]] });在服务器端,'q'参数必须先检索,用户可以查询数据库然后返回一个sql的结果以json的格式发送给客户端.
get_data.php
$q = isset($_POST['q']) ? $_POST['q'] : ''; // 请求参数//查询数据库和返回json数据 $rs = mysql_query("select * from item where name like '$q%'"); echo json_encode(...);
属性
属性继承至 combo 和 datagrid,以下是combogrid新增的属性.
返回true代表选择该行.
示例代码:
$('#cc').combogrid({filter: function(q, row){var opts = $(this).combogrid('options');return row[opts.textField].indexOf(q) == 0;}});
事件
事件继承至 combo and datagrid.
方法
方法继承至 combo,以下是combogrid新增或重写的方法.
var g = $('#cc').combogrid('grid');// 得到datagrid 对象var r = g.datagrid('getSelected');// 得到选择行alert(r.name);setValuesvalues设置组件值数组.
示例代码:
$('#cc').combogrid('setValues', ['001','007']);setValuevalue设置组件值.
示例代码:
$('#cc').combogrid('setValue', '002');clearnone清空组件值.
- easyUI ComboGrid
- easyui ComboGrid
- easyui 过滤ComboGrid
- easyui combogrid onChanage 问题
- easyui combogrid 的查询
- easyUI学习笔记-----combogrid
- EasyUI中的combogrid
- EasyUI Combogrid的使用
- Jquery EasyUI使用ComboGrid
- easyUI easyui-combobox 和 easyui-combogrid 用法
- EasyUI中combogrid的使用方法
- EasyUI中combogrid的使用方法
- EasyUI combogrid 用法(带搜索)
- EasyUI中combogrid的使用方法
- jQuery-easyUI的使用:combogrid
- Easyui中combogrid设置默认值
- easyui datagrid editors扩展之combogrid
- easyui datagrid editors扩展之combogrid
- 亲身实践,JAVA最优良的Adapter模式--适配器模式
- C中的auto、static、register、extern、const和volitate
- Javascript获取Html界面元素的几种方法
- MongoDB学习整理之查询
- PHP手册-类型
- easyUI ComboGrid
- 解析度 DPI
- Linux服务器与JAVA客户端(android)的socket通信
- linux中的环境变量
- MFC全屏
- MongoDB CRUD操作简析
- TCP建立连接时的三次握手和断开连接时的四次握手
- alter system switch logfile和alter system archive log current的区别
- zoj1331----------------Perfect Cubes