easyui enableFilter combobox级联 combotree
//网格过滤
function datagridFilter(dg){
dg.datagrid('enableFilter');
dg.datagrid('enableFilter',[{
field:'townName',
type:'combobox',
options:{
url:'area/getAreas.action?type=2&parentCode=330106',
valueField:'code',
textField:'name',
onChange:function(value){
//刷新数据,重新读取省份下的城市,并清空当前输入的值
var component = dg.datagrid('getFilterComponent', 'villageName');
component.combobox('reload','area/getAreas.action?type=2&parentCode='+value);
if (value == ''){
dg.datagrid('removeFilterRule', 'townName');
} else {
dg.datagrid('addFilterRule', {
field: 'townName',
op: 'equal',
value: value
});
}
dg.datagrid('doFilter');
},
onLoadSuccess:function(){
var component = dg.datagrid('getFilterComponent', 'townName');
var component1 = dg.datagrid('getFilterComponent', 'villageName');
if(tvCode.length>0){
if(tvCode.length==9){
component.combobox('setValue',tvCode);
component1.combobox('reload','area/getAreas.action?type=2&parentCode='+component.combobox('getValue'));
}else{
component.combobox('setValue',tvCode.substring(0,9));
component1.combobox('reload','area/getAreas.action?type=2&parentCode='+component.combobox('getValue'));
component.combobox('readonly',"true");
}
}else{
if(areaCode.length==9){
component.combobox('setValue',areaCode);
component.combobox('readonly',"true");
component1.combobox('reload','area/getAreas.action?type=2&parentCode='+component.combobox('getValue'));
}else if(areaCode.length==12){
component.combobox('setValue',$("#areaCode").val().substring(0,9));
component1.combobox('reload','area/getAreas.action?type=2&parentCode='+component.combobox('getValue'));
component.combobox('readonly',"true");
}else{
dg.datagrid('doFilter');
}
}
}
}
},
{
field:'villageName',
type:'combobox',
options:{
//url:'area/getAreas.action?type=2&parentCode=330106',
valueField:'code',
textField:'name',
onChange:function(value){
//刷新数据,重新读取省份下的城市,并清空当前输入的值
if (value == ''){
dg.datagrid('removeFilterRule', 'villageName');
} else {
dg.datagrid('addFilterRule', {
field: 'villageName',
op: 'equal',
value: value
});
}
dg.datagrid('doFilter');
},
onLoadSuccess:function(){
var component = dg.datagrid('getFilterComponent', 'villageName');
var value=component.combobox('getValue');
if(tvCode.length==12){
component.combobox('setValue',tvCode);
}
if(areaCode.length<12){
dg.datagrid('addFilterRule', {
field: 'villageName',
op: 'equal',
value: value
});
}else if(areaCode.length>9){
component.combobox('setValue',areaCode);
component.combobox('readonly',"true");
dg.datagrid('addFilterRule', {
field: 'villageName',
op: 'equal',
value: value
});
}
}
}
}]);
}
/**
*combotree
*/
{
field:'departmentName',
type:'combotree',
options:{
panelHeight:'auto',
multiple:true,
url: 'commonaction/queryDepartmentorgTreeData.action',
onLoadSuccess:function(){
var component = dg.datagrid('getFilterComponent', 'departmentName');
component.combotree('setValue',4);
},
onChange:function(value){
//var component = dg.datagrid('getFilterComponent', 'departmentName');
//var value=component.combotree('getValue');
dg.datagrid('addFilterRule', {
field: 'departmentName',
op: 'equal',
value: value
});
dg.datagrid("doFilter");
}
}
},{
field:'projectName',
type:'combotree',
options:{
url:"authorization/getProjectTreeByAccountId.action?accountId="+$("#accountId").val(),
panelHeight: "auto",
editable: false, //不允许手动输入
multiple:true,
cascadeCheck: true,
onLoadSuccess: function (data) { //数据加载完毕事件
var component = dg.datagrid('getFilterComponent', 'projectName');
var data = component.combotree('tree').tree("getRoots");
if (data.length > 0) {
component.combotree('tree').tree("check",data[0].target);//('select', data[0].target);
}
},
onChange:function(value){
//var component = dg.datagrid('getFilterComponent', 'projectName');
//var data = component.combotree('tree').tree("getRoots");
//if (data.length > 0) {
// component.combotree('tree').tree("check",data[0].target);//('select', data[0].target);
//}
var value=component.combotree('getValue');
dg.datagrid('addFilterRule', {
field: 'projectName',
op: 'equal',
value: value,
});
dg.datagrid("doFilter");
}
}
}
easyui enableFilter combobox级联 combotree的更多相关文章
- 通过数据库和EasyUI的combobox级联实现省市区三级联动
1.新建一个web项目 2.因为这里用到了数据库所以我们在lib目录导入Hibernate的jar包.fastjson.jar包及数据库jar包 3.同样导入EasyUI的组件配置,并在新建的html ...
- easyui combobox级联(转载)
一.创建combobox 有如下几种方式可以创建一个combobox 1.使用select标签,并加上class="easyui-combobox",这种方式比较适用于静态的选项. ...
- jQuery easyui combobox级联及内容联想
1.需求:已有一个下拉框A表示地区,现新增需求,需要在A选择不同地区时,增加一个展示该地区所有城市的下拉框B, 由于城市较多,要求B能实现用户输入和模糊匹配展示功能. 2.实现: (1)首先在A下面把 ...
- jquery easyui combobox 级联及触发事件,combobox级联
jquery easyui combobox 级联及触发事件,combobox级联 >>>>>>>>>>>>>>&g ...
- EasyUI 中 Combobox里的onChange和onSelect事件的区别
EasyUI 中 Combobox 选项发生改变时会触发 onChange,onSelect,onClick 3 个事件. 最近要做一个级联的 Combo 菜单,类似于选择地址时让用户填写省,市,区的 ...
- jquery easyUI中combobox的使用总结
jquery easyUI中combobox的使用总结 一.如何让jquery-easyui的combobox像select那样不可编辑?为combobox添加editable属性 设置为false ...
- 老生常谈combobox和combotree模糊查询
FIRST /** * combobox和combotree模糊查询 * combotree 结果显示两级父节点(手动设置数量) * 键盘上下键选择叶子节点 * 键盘回车键设置文本的值 */ (fun ...
- ExtJs 之 ComboBox级联使用
刚接触ExtJs不到一周,项目使用ExtJs框架,有个版块用到了combobox的级联(两级),遇到了一系列的问题,两天来一直查API.网络资料,终于解决了. 先列出遇到的一系列问题(也许你也遇到过! ...
- easyui的combobox下拉框初始化默认值以及保持该值一直显示的方法
easyui的combobox下拉框默认初始值是空,下面是实现从远程加载数据之后初始化默认值,以及让该值一直排在下拉框的最顶部的方式. 目前的需求是需要在初始化的时候添加"全部数据库&quo ...
随机推荐
- ios app下载跳到itunes
<body class="box"> <div class="text"> <a href="https://itune ...
- 使用Genymotion来运行Android Studio开发的程序
访问网址:https://www.genymotion.com,注册账户,之后下载,下载时需要注意不要选择(withou virtualbox那个) 之后运行安装, 运行Genymotion运行启动G ...
- Linux内核源码分析方法
一.内核源码之我见 Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次.如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径.我们都 ...
- UEditor和CKEditor配置上传图片,视频,附件
UEditor: http://blog.sina.com.cn/s/blog_8bb128230102v12x.html CKEditor:http://blog.sina.com.cn/s/blo ...
- PostgreSQL Replication之第十三章 使用PL/Proxy扩展(2)
13.2 设置 PL/Proxy 简短的理论介绍之后,我们可以继续前进并运行一些简单的PL/Proxy设置.要做到这一点,我们只需安装PL/Proxy并看看这是如何被使用的. 安装PL/Proxy是一 ...
- JAVA JDBC连接 SQLServer2012 连接失败 端口号错误
SQLServer2012的SQL Sever 网络配置 我有4个 SQLEXPRESS的协议 SQLSERVER2008的协议 MSSQLSERVER的协议 SQLSERVER2012的协议 他们都 ...
- nyist 599 奋斗的小蜗牛
http://acm.nyist.net/JudgeOnline/problem.php?pid=599 奋斗的小蜗牛 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 ...
- yii框架中邮箱激活(数字签名)
控制器: //发送邮箱,激活账号 public function actionEmail() { $email=Yii::$app->request->get('em ...
- 南阳oj27题
水池数目 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 南阳理工学院校园里有一些小河和一些湖泊,现在,我们把它们通一看成水池,假设有一张我们学校的某处的地图,这个地图上 ...
- 使用sysprep克隆虚拟机
1.虚拟机安装windows2008 x64 r2 2.安装完毕后,运行”c:\windows\system32\sysprep\sysprep.exe” 3.选择”进入系统全新体验(OOBE),勾选 ...