easyui的combogrid
easyui的combogri下拉框用在项目中很多,有时会出现很多问题,当然也好解决。
1.当向后台传id值时,用户输入的与查询出来的显示值一样,但combogrid为空?
情景:输入‘李四’,和显示值一样但没有选择,combogrid为空

这样表面是输入了,但值不是01,而是张三。
//这里对于combogrid应该换一种方法取值
<input type="text" id="data"></input>
//js代码
var rows = $("#data").combogrid("grid").datagrid("getSelected") || {};
var id = rows.id;
if(!id){
$.messager.alert("提示","请选择已有的人员!","info");
return;
}
这样就避免用户输入正确可是后台处理错误的尴尬。
2.代码清除组件值,但没有触发事件,永远传输上一次的值(不刷新页面)
 $("#Btn").linkbutton({
            text:'返回',
            iconCls:'icon-back',
            onClick:function () {
                $("#data").combogrid("clear");//按钮触发,把下拉框清除组件值,没有触发下面的属性。输入其他值还是上次的值往后台传
        })

解决:
//在定义下拉框时触发一个事件
var $data = $("#data").combogrid({
idField: '',
textField: 'name',
url: '/html/data.json',
method: 'get',
columns: [[
{field:'id',title:'id',width:80},
{field:'name',title:'姓名',width:80},
]],
onShowPanel:function () {//当下拉面板显示的时候触发。
if($data){//判断是否初始化了
var k = $data.combogrid("getText");
$data.combogrid("grid").datagrid('load',{
q:k
})
}
}
});
easyui的combogrid的更多相关文章
- 实现easyui的combogrid模糊查询框
		
这里用的方法是一个不可编辑的combogrid控件,覆盖上一个可输入的Input控件. 思路: 1.初始时取到后台查询出的列表,存储到全局变量 2.当输入框输入内容时,循环匹配列表,重新绑定到comb ...
 - 第二百二十四节,jQuery EasyUI,ComboGrid(数据表格下拉框)组件
		
jQuery EasyUI,ComboGrid(数据表格下拉框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 ComboGrid(数据表格下拉框)组件的 ...
 - easyui中 combogrid控件的loadData方法加载本地数据
		
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 - jQuery easyUI 的combogrid进行模糊匹配
		
$(function(){ $('#search_hospitalName').combogrid({ mode : 'remote',//远程连接方式 //fitColumns:true,//自动大 ...
 - EasyUI中combogrid设置onSelect后 获取不到getSelecte问题解决
		
$('#person').combogrid({ onSelect: function(index, item){ $('#dataForm').form('load', item); $(" ...
 - EasyUI之combogrid
		
html代码: <div class="item-label">@Html.L("Name"):</div> <input id= ...
 - EasyUI ComboGrid 分页
		
一.使用场景 下拉框可以很方便地为我们提供选择功能,通过下拉框我们可以便捷地选择某个值,而不需要手动输入.在EasyUI中有ComboGrid与之对应.ComboGrid既可以当中下拉框来使用,又可以 ...
 - EasyUI ComboGrid 笔记(支持分页)
		
业务要求: 下拉框做选择时需要展现多个字段供用户参考,由于内容可能会很多,故还需要考虑分页. 解决方案: 由于项目整体已经采用了EasyUI,在浏览了demo以后,初步考虑使用EasyUI的combo ...
 - EasyUI combogrid/combobox过滤时限制只能选择现有项
		
在使用EasyUI的combogrid时可以通过输入进行过滤,达到快速选择的目的,但是手工输入不存在的项也不会出错,结果提交到数据库后就会产生错误. 比如idField是int型的,输入的数据通过是检 ...
 
随机推荐
- 服务器的公网ip 和内网ip
			
原文地址:https://zhidao.baidu.com/question/814783729071869532.html 服务器公网ip 可以用于域名解析ip,服务器远程登录ip,是最主要的服务器 ...
 - 1级搭建类102-Oracle 11g 单实例 FS(11.2.0.4+RHEL 7)公开
			
项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列目前不对外发布,仅作为博客记录.如学员在实际工作过程中需提前 ...
 - ansi  sql 语法 切换为  oracle 语法
			
语句粘贴到 工作表 打开查询构建器 勾选 创建oracle连接 over sql dev 的语法设置调整,否则表别名会右对齐 下面是 转换后的结果,是不是看得舒服多了
 - 15. 3Sum、16. 3Sum Closest和18. 4Sum
			
15 3sum Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = ...
 - 另外一种获取redis cluster主从关系和slot分布的方法
			
条条大路通罗马,通过最近学习redis cluster 观察其输出,发现了另外一种获取master-slave关系的方法. [redis@lxd-vm1 ~]$ cat get_master_slav ...
 - 第十八次CSP认证游记 | 2019.12.15
			
CSP认证的考试是Haogod介绍的,取得一定成绩之后能有机会参加CCSP的分赛区和全国决赛.这次来参加认证要感谢老师的奔走为我们申请学校的报销,虽然最终因为这不是比赛所以报名费和差旅费下不来,但是老 ...
 - vjudge 棋盘
			
原题目链接:https://vjudge.net/contest/331118#problem/B 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放 ...
 - D - Three Integers
			
https://codeforces.com/contest/1311/problem/D 本题题意:给出a,b,c三个数,a<=b<=c: 可以对三个数中任意一个进行+1或-1的操作: ...
 - SpringData JPA快速入门和基本的CRUD操作以及Specifications条件查询
			
SpringData JPA概述: SpringData JPA 是 Spring 基于 ORM 框架.JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作 ...
 - Failed to set locale, defaulting to C
			
echo "export LC_ALL=en_US.UTF-8" >> /etc/profile source /etc/profile 没有设置local环境