在easyUI中如何让combobox绑定焦点失去事件.doc
jQueryEasyUI为Combo,Combobox添加清除值功能的实例
jQueryEasyUI为Combo,Combobox添加清除值功能的实例效果图:图标(function($){//初始化清除按钮function initClear(target){var jq = $(target);var opts = jq.data('combo').options;var combo = jq.data('combo').combo;var arrow = combo.find('bo-arrow');var clear = arrow.siblings("bo-clear");if(clear.size()==0){//创建清除按钮。
clear = $('<span class="combo-clear" style="height: 20px;"></span>');//清除按钮添加悬停效果。
clear.unbind("bo bo").bind("bo bo",function(event){var isEnter = event.type=="mouseenter";clear[isEnter ? 'addClass' : 'removeClass']("combo-clear-hover");});//清除按钮添加点击事件,清除当前选中值及隐藏选择⾯板。
clear.unbind("bo").bind("bo",function(){bo("setValue","").combo("setText","");bo('hidePanel');});arrow.before(clear);};var input = combo.find("bo-text");input.outerWidth(input.outerWidth()-clear.outerWidth());opts.initClear = true;//已进⾏清除按钮初始化。
跟我学jQuery EaseUI Web前端框架_EaseUI 表单组件及应用实例(第3部分)
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
"text":"text1", "selected":false },{ "id":2, "text":"text2", "selected":false },{ "id":3, "text":"text3", "selected":false },{ "id":4, "text":"text4", "selected":false },{ "id":5, "text":"text5", "selected":false }] 在默认状态下不选中某个数据项目。 (3)执行的效果
data-options="width:150,valueField:'id',textField:'text',hasDownArrow:false,required:true,missin gMessage:' 必 须 要 给 定 搜 索 的 关 键 字 ! ',invalidMessage:' 必 须 要 给 定 搜 索 的 关 键 字 ! ',novalidate:true,prompt:' 输 入 关 键 字 后 自 动 搜 索 ',editable:true,url:'${pageContext.request.contextPath}/json/comboboxJson.txt',filter:function(use rInputValue,someOneRow){
ComboBox(组合框)控件的使用方法
ComboBox(组合框)控件的使⽤⽅法Combo Box (组合框)控件很简单,可以节省空间。
从⽤户⾓度来看,这个控件是由⼀个⽂本输⼊控件和⼀个下拉菜单组成的。
⽤户可以从⼀个预先定义的列表⾥选择⼀个选项,同时也可以直接在⽂本框⾥⾯输⼊⽂本。
下⾯的例⼦简要说明如何利⽤ MFC CComboBox Class来操作字符串列表。
1、定义控件对应变量假定已经创建了⼀个Dialog,并且从控件⼯具箱将 Combo Box 控件拖放到上⾯。
打开 Class Wizard,添加控件对应变量,如:CComboBox m_cbExamble;在后⾯的代码中会不断使⽤这个变量。
2、向控件添加 Items1) 在Combo Box控件属性的Data标签⾥⾯添加,⼀⾏表⽰Combo Box下拉列表中的⼀⾏。
换⾏⽤ctrl+回车。
2) 利⽤函数 AddString() 向 Combo Box 控件添加 Items,如:m_cbExample.AddString(“StringData1”);m_cbExample.AddString(“StringData2”);m_cbExample.AddString(“StringData3”);3) 也可以调⽤函数 InsertString() 将 Item 插⼊指定位置 nIndex,如:m_cbExample.InsertString( nIndex, “StringData” );3、从控件得到选定的Item假设在控件列表中已经选定某项,现在要得到被选定项的内容,⾸先要得到该项的位置,然后得到对应位置的内容。
这⾥会⽤到两个函数,如:int nIndex = m_cbExample.GetCurSel();CString strCBText;m_cbExample.GetLBText( nIndex, strCBText);这样,得到的内容就保存在 strCBText 中。
easyUIcombobox使用方法总结
easyUIcombobox使⽤⽅法总结combobox,中⽂叫复合框,是把⽂本框和列表框的特性结合起来的⼀种控件,这个控件,既可以输⼊⽂字,也可以像列表框⼀样选择选项Combobox⽤法和⽅法参数:1、需要引⼊class=" easyui-combobox”2、参数设置需要在data-options中设置3、属性参数配置:valueField:基础数据值名称绑定到Combobox(提交值)textField:基础数据的字段名称绑定的Combobox(显⽰值)mode:定义当⽂本改变时如何加载列表数据,当设置为remote模式下,什么类型的⽤户将被发送http请求参数名为'q'的服务器,以获取新的数据。
url:从远程URL来加载列表数据method:http⽅法检索列表数据data:列表中被加载的数据filter:定义如何过滤本地数据“模式”设置为'local'formatter:定义如何呈现⾏loader:定义如何从远程服务器加载数据4、事件:onBeforeLoad(param): 操作之前将数据加载,返回false就取消这个荷载作⽤onLoadSuccess():触发时,远程数据加载成功onLoadError:触发时,远程数据加载错误ONSELECT:触发,当⽤户选择⼀个列表项onUnselect:触发,当⽤户取消选择⼀个列表5、⽅法:options():返回选择对象getData():返回加载的数据loadData(data):加载列表数据reload(url):重新加载远程数据列表setValues(values):设置combobox的值数组setValue(value):设置combobox的值clear():清空combobox的值select(value):选中指定的值unselect(value):取消指定的值使⽤easyui之后,对于Combobox来说,获值有两种选择,"getValue‘和“getText”的选择源于我们对combobox在data-option中的设定,“valueField:”和“textField:”对应了getValue和getText,这样⼦对于键值对的选取就避免了多次的I/O操作(编码和性能都提升),很⽅便。
ComboBox控件的用法(转载)
ComboBox控件的用法(转载)一、如何添加/删除Combo Box内容1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。
换行用ctrl+回车。
2,在程序初始化时动态添加如://控件内容初始化CString strTemp;((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetConte nt();//消除现有所有内容for(int i=1;i<=100;i++){strTemp.Format("%d",i);((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(st rTemp);}3,下拉的时候添加如:CString strTemp;intiCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCou nt();//取得目前已经有的行数if(iCount<1)//防止重复多次添加{((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetConte nt();for(int i=1;i<=100;i++){strTemp.Format("%d",i);((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(st rTemp);}}4,删除DeleteString( UINT nIndex )//删除指定行,5,插入InsertString( int nIndex, LPCTSTR lpszItem )//将行插入到指定位置6,查找FindString( int nStartAfter, LPCTSTR lpszItem )//可以在当前所有行中查找指定的字符串的位置,nStartAfter指明从那一行开始进行查找。
easyui-combobox多选时的小问题
easyui-combobox多选时的⼩问题
easyui-combobox可⽀持多选,仅需将multiple值设为true即可
$('#combobox').combobox({
url:url,
multiple:true,
separator:',',
valueField:'value',
textField:'text'
});
保存值时,会根据separator值进⾏分隔,默认以,分隔
在对combobox赋值时,使⽤了form的load进⾏赋值
$("#form").form('load', data)
这时就出了⼀点⼩问题,在数据库存⼊了19,20的值后,再load出来会发现变成了1,9,,,2,0
整了半天没发现有什么问题,百度也⽆果
最后从combobox多选时赋值所⽤的⽅法中发现了问题:
combobox的multiple值为true时,赋值⽅法为setValues
$('#combobox').combobox('setValues',data.split(","));
data.split(",”)获得的是⼀个数组,⽽从数据库中取出的值为String,结果显⽽易见,combobox把String拆分成⼀个个char的数组了,字符串”19,20“就是由 1 9 , 2 0 组成的。
同理,在获取值时使⽤的⽅法是getValues,得到的是⼀个数组
所以解决⽅法就简单了,只需将19,20split成⼀个数组再load就没问题了。
【IT专家】为JQuery EasyUI 表单组件增加“焦点切换”功能
本文由我司收集整编,推荐下载,如有疑问,请与我司联系为JQuery EasyUI 表单组件增加“焦点切换”功能2017/04/12 10 1、背景说明在使用JQueryEasyUI 各表单组件时,实际客户端页面元素是由JQueryEasyUI 生成的,元素的焦点切换,虽然Tab 键可以正常用,但顺序控制属性tabindex 不起作用,因为页面看到的元素,是生成的,没有tabindex 属性,而真实的元素被隐藏了。
本文通过一个自定义函数,实现Tab 和回车键的焦点切换功能。
2、函数定义通过捕获窗口按件,对回车和Tab 键进行了热点切换处理。
先根据当前焦点,获取需要tabindex 属性,加1 后为下一焦点无素的属性值,根据这一属性找到下一焦点元素,并设置成焦点。
//增加改变焦点操作function addChangeFocusOpe(){ $(window).keydown(function(event){//按键事件if(event.keyCode==13 || event.keyCode==9) //回车或tab 键{ var tabindex = $($(‘:focus’).parent()[0]).prev().attr(“tabindex”);//取(当前焦点--父元素--前一元素)的tabindex 属性。
该结构根据jQuery EasyUI 生成的页面结构而定。
if(tabindex != undefined) { var nextIndex = parseInt(tabindex) + 1; //下一焦点元素tabindex 编号var nextInput = $(“input[tabindex=‘“+nextIndex+”‘]”);//查找下一焦点元素if(nextInput.length 0); { var nextObj = $(nextInput[0]); var options = nextObj.attr(“data- options”);//设置的属性值,用于判断是否是“文本区域”var focusObj = $(nextInput[0]).next(‘span’).find(‘input’);//元素--下一span 元素--内部input。
easyUI相关组件详解
{field:'x_name',title:'企业名称',width:100},
{field:'x_cn',title:'x_cn',hidden:true,width:120}
}]
Properties
这些属性继承至 combo,下面是combobox的一些新增属性.
Name Type Description Default
valueField string 绑定到这个combobox的基础数据值名. value
textField string 绑定到这个combobox的数据字段名. text
error():当检索数据失败(异常,而不是返回空数据的时候)这个函数将被调用. json loader
Events
事件继承至 combo, 以下是combobox的新增事件.
Name Parameters Description
onBeforeLoad param 一个请求在加载数据之前触发,返回false取消这个加载动作.
"text":"text3",
"selected":true
},{
"id":4,
"text":"text4"
},{
"id":5,
"text":"text5"
mode string 当文本改变时定义如何加载显示列表数据.如果设置为'remote' combobox从远程服务器加载数据.当设置为'remote'模式时, 用户输入的信息将发送作为http请求参数,参数名为'q'到服务器检索新的数据. local
checkbox绑定方法
checkbox绑定方法在网页开发中,checkbox是一种常用的表单元素,用于允许用户选择多个选项。
为了实现checkbox的功能,需要将其与相应的方法进行绑定。
本文将详细介绍checkbox的绑定方法,并提供一些实例来帮助读者更好地理解。
一、通过JavaScript绑定checkbox的方法1. 使用DOM操作:通过getElementById()方法获取checkbox的DOM对象,然后通过addEventListener()方法添加事件监听器,实现与指定方法的绑定。
示例代码如下:```var checkbox = document.getElementById("checkbox1"); checkbox.addEventListener("change", function() {// 在此处编写checkbox选中时执行的方法});```2. 使用jQuery库:通过选择器选中checkbox元素,然后通过on()方法添加事件监听器,实现与指定方法的绑定。
示例代码如下:```$("#checkbox1").on("change", function() {// 在此处编写checkbox选中时执行的方法});```二、checkbox绑定方法的应用场景1. 表单提交时判断checkbox是否选中:通过绑定checkbox的change事件,在事件回调函数中判断checkbox的选中状态,从而实现在表单提交前对checkbox进行验证的功能。
2. 全选/全不选功能:通过绑定一个全选checkbox的change事件,在事件回调函数中获取所有的checkbox元素,并统一设置它们的选中状态,从而实现全选/全不选的功能。
3. 动态显示/隐藏其他元素:通过绑定checkbox的change事件,在事件回调函数中判断checkbox的选中状态,从而控制其他元素的显示或隐藏。
jQueryEasyUIAPI中文文档-ComboBox组合框
jQueryEasyUIAPI中⽂⽂档-ComboBox组合框扩展⾃ $bo.defaults。
⽤ $bobox.defaults 重写了 defaults。
依赖 combo ⽤法 <select id="cc" name="dept" style="width:200px;"> <option value="aa">aitem1</option><option>bitem2</option> <option>bitem3</option> <option>ditem4</option> <option>eitem5</option> </select> <inputid="cc" name="dept" value="aa"> 复制代码代码如下: $('#cc').combobox({ url:'combobox_data.json', valueField:'id', textField:'text' }); json 数据格式的⽰例复制代码代码如下: [{ "id":1, "text":"text1" },{ "id":2, "text":"text2" },{ "id":3, "text":"text3", "selected":true },{ "id":4, "text":"text4" },{ "id":5, "text":"text5" }]其特性扩展⾃ combo,下列是为combobox 增加的特性。
combobox控件:VB组合框(ComboBox)控 件常用属性和事件
combobox控件:VB组合框(ComboBox)控件常用属性和事件疯狂代码 / ĵ:http://VisualBasic/Article14600.html组合框(ComboBox)Control控件是列表框和文本框组成Control控件具有列表框和文本框功能并具有文本框和列表框大部分属性它可以像列表框样让用户通过鼠标选择需要项目也可以像文本框那样用键入思路方法选择项目组合框基本属性:Name、Height、width、Top、L,eft、Enabled、Visible和Index等组合框和列表框具有相同属性:List、ListIndex、ListCount、Selected、Sorted、Text、MultiSelectStyle等 组合框特有属性:组合框有3种区别样式其下拉式组合框、简单组合框可输入内容但必须通过AddItem思路方法加入组合框风格是由Style属性值决定设置组合框Style属性可以选用组合框3种样Style属性为0时是下拉式组合框默认状态;Style属性为1时是简单组合框;Style属性为2时是下拉列表框(1)下拉组合框下拉组合框显示在屏幕上仅是文本编辑器和个下拉箭头执行时用户可像在文本框中样直接输入文本也可单击组合框右侧下拉箭头打开列表项供用户选择选定某个选项后此选项将被显示在组合框顶端文本框中这种组合框允许用户输入不属于列表内选项当用户再用鼠标单击下拉箭头时下拉出来列表项就会消失仅显示文本框这种风格能节省窗体上空间列表部分在用户选择个项时将关闭(2)简单组合框简单组合框列出所有项目供用户选择右边没有下拉箭头列表框不能收起和下拉和文本编辑器起显示在、屏幕上用户可在文本框中直接输入列表项中没有选项也可从列表中选择(3)下拉式列表框下拉式列表框和下拉组合框相似区别是用户不能输入列表框中没有项只能在列表中选择组合框拥有列表框和文本框大部分属性组合框也有SelI,ength、SelStart和SelText这3个文本框才有属性还有LOcked属性和Change事件等常用事件组合框响应事件依赖于其Style属性(1)简单组合框(Style属性值为1)才有接收DblClick事件(2)下拉组合框(Style属性值为0)和下拉列表框(Style属性值为2)可接收Click事件和DropDown事件(3)下拉组合框和简单组合框可以在文本区输入文本当输入文本时可以接收Change事件(4)当用户单击组合框中向下箭头时将触发DropDown事件该事件实际上对应向下箭头单击Click事件 在般情况下用户选择项目的后只需要读取组合框text属性2008-9-25 1:28:48疯狂代码 /。
easyuicombotree的使用示例
easyuicombotree的使⽤⽰例⼀、View:1、定义输⼊控件<input id="ParentId" name="ParentId">2、绑定combotree$('#ParentId').combotree({url: "/Action/GetMenuTreeData/",method: "post",lines: true,required: true,onClick: function (node) { //⾃动⽣成排序号$.post("/Action/GetMenuDisOrder/", { pId: node.id }, function (data) {$("#DisOrder").val(data);});//⾃动⽣成当前层级$.post("/Action/GetMenuDisLevel/", { pId: node.id }, function (data) {$("#DisLevel").val(data);});}});⼆、Controller:[HttpPost]public ActionResult GetMenuTreeData(){//取从数据字典中取中Menu对应的ID号var dic = _dictionaryService.Single(o => == "MENU" && o.IsDeleted == false);var menuId = dic.Id;//查询所有菜单信息var menus = _actionService.Where(o => o.IsDeleted == false && o.OperationType == menuId && o.IsShow == true, o => o.DisOrder).ToList(); //获取根结点信息RSCC.Model.TreeNode rootNode = _actionService.Single(o => o.ParentId == 0).ToNode();//3、根据根结点对应的ID,查询其所有的⼦节点rootNode.children = FillSonNodes(menus, rootNode.id);return Content("[" + operationContext.ToJson(rootNode) + "]");}/// <summary>/// 递归⽣成⼦节点集合/// </summary>/// <param name="listPermission"></param>/// <param name="parentId"></param>/// <returns></returns>List<RSCC.Model.TreeNode> FillSonNodes(List<RSCC.Model.Action> list, int parentId){List<RSCC.Model.TreeNode> sonNodes = null;//循环权限集合,查找⼦权限foreach (RSCC.Model.Action m in list){//查找到⼦权限if (m.ParentId == parentId){//实例化⼦节点集合if (sonNodes == null)sonNodes = new List<RSCC.Model.TreeNode>();//将⼦权限转成⼦节点RSCC.Model.TreeNode sonNode = m.ToNode();//将⼦节点加⼊⼦节点集合sonNodes.Add(sonNode);//递归为⼦节点查找⼦节点集合sonNode.children = FillSonNodes(list, sonNode.id);}}return sonNodes;}三、显⽰效果:。
JQueryEasyUI内Combobox的onChange事件
JQueryEasyUI内Combobox的onChange事件1、原始⽅法我想写个html代码的都对下拉选择标签select不陌⽣,关于这个标签,在不加任何渲染的情况下,想要触发其onchange事件是很简单的⼀件事情,如下:<select id="sOne" onchange="getVal()"><option value="0">STEP DAY</option><option value="1">DAY</option></select>紧接着书写js函数getVal()即可实现。
2、遇到曹操就没辙了但是,当我们⽤EasyUI的CSS和JS来选择了select过后,想要向上⾯⼀样来触发其onchange事件,那就不⾏了的。
如下:<select id="sTwo" class="easyui-combobox" multiple="true" panelheight="auto" style="width: 100px" onchange="getValTwo()"><option value="">STEP DAY</option><option value="1">STEP</option><option value="0">DAY</option></select>这⾥提供了⼀个js函数如下:function getValTwo(){alert("Success!");}不管我们如何地点击select,始终都得不到客户端页⾯的响应,给你弹出⼀个Success!的窗体。
easyuicomboboxsetValue数据绑不上
easyuicomboboxsetValue数据绑不上var synj = "<%=arrbj[3]%>";var xnxq = "<%=xnxq%>";OnchangeSelect($("#nj"), "LogicLayer.Sys.OptionInfo", "EasyUIDownListEvent", "xnxqrxnj," + xnxq + ",,",true)$("#nj").combobox('setValue',synj)synj数据弹⼀下然后就从combobox⾥消失了,将上2⾏代码改为以下的⼀⾏,原因:OnchangeSelect函数⽤到了ajax ⽽ajax是异步操作我的顺序执⾏快过异步操作所以绑不上弹⼀下OnchangeSelect($("#nj"), "LogicLayer.Sys.OptionInfo", "EasyUIDownListEvent", "xnxqrxnj," + xnxq + ",,",false, synj)function OnchangeSelect(selobj, cs, m, p, bL, pS) {var myloader = function (param, success, error) {$.ajax({url: "../_pub/Pub_EasyUIList.aspx?cs=" + cs + "&m=" + m + "&p=" + p,dataType: "json",success: function (data) {if (bL) {data.unshift({ "value": "", "text": "" });}success(data);},error: function () {error.apply(this, arguments);}});};$(selobj).combobox({loader: myloader,valueField: "value",textField: "text",onLoadSuccess: function () {var data = $(selobj).combobox('getData');if (data!=null){if (pS != null) {$(selobj).combobox('select', pS);} else {$(selobj).combobox('select', data[0].value);}}}});}。
easyui的combobox下拉框初始化默认值以及保持该值一直显示的方法
easyui的combobox下拉框初始化默认值以及保持该值⼀直显⽰的⽅法easyui的combobox下拉框默认初始值是空,下⾯是实现从远程加载数据之后初始化默认值,以及让该值⼀直排在下拉框的最顶部的⽅式。
⽬前的需求是需要在初始化的时候添加"全部数据库"字段,并且在下拉的时候,"全部数据库"⼀直排在最顶部。
初始化效果如下:下拉之后的效果如下:实现⽅式:easyui的combobox有⼀个loader属性,easyui的API对loader属性说明如下:easyui的combobox有⼀个onLoadSuccess事件,easyui的API对onLoadSuccess事件说明如下:实现⽅式就是综合利⽤easyui的loader属性和onLoadSuccess事件。
完整的代码如下所⽰(请关注重点代码,红⾊标注的部分):<input id="dBName" name="dBName" class="easyui-combobox" style="width: 200px"data-options="valueField: 'dbname',textField: 'dbname',editable:false,loader:function(param,success,error){$.ajax({url: '${pageContext.request.contextPath}/rds/rds_findRdsDatabases.action?dbinstanceid=${param.dbinstanceid}',dataType: 'json',success: function(data){data.rows.unshift({dbname:'',dbname:'全部数据库'});success(data.rows); //loader的success}});},onLoadSuccess:function(){$('#dBName').combobox('setValue','全部数据库');}"/>上⾯的⽅法unshift()会将⼀个或多个元素添加到数组的头部,然后把已有的元素移动到下标较⼤的位置⼀腾出空间,它返回的是数组的新长度。
easyuidatagridcheckbox复选框取消单击选中事件、初始全选全不选等问题解决
easyuidatagridcheckbox复选框取消单击选中事件、初始全选全不选等问题解决系统业务需要,导⼊的列表数据默认全部选中,且不可取消选中⾏。
全部店铺优惠券发放过后导⼊的数据全部清空。
如图所⽰:⼀、初始化页⾯默认全部选中“selectAll”,全部不选中“unselectAll”,写在onLoadSuccess列表加载完回调函数中onLoadSuccess: function () {$("#datagrid_user").datagrid("selectAll"); //全部选中$("#datagrid_user").datagrid("unselectAll"); //全部不选中$("input:checkbox").prop("disabled", true); //禁⽤checkbox复选框}⼆、取消点击⾏的选中事件(选中之后不可再取消),从⽹上看到的只是禁⽌选中,不是⾃⼰想要的,记录下来⽅便参考//标⽰是否是勾选复选框选中⾏的,true - 是 , false - 否定义变量量需要放在顶部var IsCheckFlag = true;onClickCell: function (rowIndex, field, value) {IsCheckFlag = false;},onSelect: function (rowIndex, rowData) {if (!IsCheckFlag) {IsCheckFlag = true;$("#datagrid_user").datagrid("unselectRow", rowIndex);}},onUnselect: function (rowIndex, rowData) {if (!IsCheckFlag) {IsCheckFlag = true;$("#datagrid_user").datagrid("selectRow", rowIndex);}}解决思路:01.定义IsCheckFlag标识变量来保存是否点击了单元格,如果点击了单元格则此操作不是通过复选框操作的,标识设为false。
jQueryEasyUI的下拉选择combobox后台动态赋值
jQueryEasyUI的下拉选择combobox后台动态赋值最近⼜在忙着升级产品了,加上有着⾃⼰的安排,压缩着时间,想着办法提⾼着效率,都会找各种少有的闲暇的时间考虑着接下来的⽐较棘⼿的问题。
紧跟着计划,没想,今天遇到⼀个万万没想到会是阻碍的⼩障碍,报表查询时需要提供的查询条件应以下拉框的动态形式。
现纪录下来,告诫⽇后的⾃⼰,简单的,⼩的技术也应该引起重视。
需求:下拉框的动态赋值配⽅:jQuery EasyUI 中的combobox处⽅: ⾸先是后台的准备:Java (注意不能少了@ResponseBody)写在返回参数前边也可以,但是个⼈习惯于保持java的写法不变,看着才舒服,习惯。
/*** 报表制度下拉框值准备* */@RequestMapping(params = "findInstitution")@ResponseBodypublic JSONArray findAB01(HttpServletRequest request){try{String listSql = "SELECT ID,INSTITUTION FROM NS_INSTITUTION WHERE DELFLAG=0 ORDER BY CREATE_DATE DESC";List<Map<String,Object>> list = systemService.findForJdbc(listSql);if(list.size()>0){JSONArray jsonArray = JSONArray.fromObject(list);return jsonArray;}else{return null;}}catch(Exception e){e.printStackTrace();throw new BusinessException(e.getMessage());}}我想这个⼤家应该没难度,其实测试也可以⽤json⽂件换句话说就是json格式的就ok。
EAS-BOS常用控件属性方法事件汇总
EAS-BOS常用控件属性方法事件汇总种类名称说明CombBox addItem将枚举的值加入下拉列表选项CombBox removeAllItems删除下拉列表的所有选项CombBox setModel 使用值对象集合给ComboBox控件赋值DefaultComboBoxModel model = new DefaultComboBoxModel(); ICsAccountTable iAccountTable = CsAccountTableFactory.getRemoteInstance(); CsAccountTableCollection tableInfos = iAccountTable.getCsAccountTableCollection();CombBox setSelectedItem动态设置下拉列表选择项的值ComboTreeDetailListUI buildTreeFilter 构造查询子节点(右表)数据的过滤条件,默认实现为在EntityViewInfo中添加一个getQueryFieldName()=treeNodeInfo的过滤条件,即查询对象的某个属性关联到Tree节点所代表的对象。
如果你需要构造的查询条件不是这种形式,则需要重载本方法自行设定过滤条件。
ComboTreeDetailListUI discardQuery刷新Query数据ComboTreeDetailListUI getDefaultFilterForTree getDefaultFilterForTree()方法,是默认的cu过滤条件ComboTreeDetailListUI getGroupEditUIModal产生类别编辑UI的方式ComboTreeDetailListUI getGroupEditUIName指示Tree关联的类别编辑UI对象名,如果界面需要实现类别编辑,则需要重载该方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在easyUI中如何让combobox绑定焦点失去事件
//easyui将jQuery的部分功能进行了封装,jQuery的方法不能直接实现,只有使用easyui的方法来实现
$("input",$("#carid").next("span")).blur(function(){
//验证车辆选择框输入的值是否在下拉列表的值中
var _value=$("#carid").combobox("getValue");//获取输入框的值
// variableMap.carList是后台封装成json后传递的车辆列表参数
for (var i=0; i < variableMap.carList.length; i++) { //验证输入框,判断输入框的值是否在下拉列表中(输入框自带必填属性) if(_value!=variableMap.carList[i].platenumber&&_value!=""){ //如果不是下拉列表的值,在输入框中提示
$("#carid").combobox("setValue","请选择已有的车辆!");
}
}
});
$("input",$("#motormanid").next("span")).blur(function(){
//验证司机选择框输入的值是否在下拉列表的值中
var _value=$("#motormanid").combobox("getValue");
// variableMap.mmList是后台封装成json后传递的司机列表参数
for (var i = 0; i < variableMap.mmList.length; i++) { if(_value!=variableMap.mmList[i].name&&_value!=""){
//验证输入框
$("#motormanid").combobox("setValue","请选择已有的司机!");
}
}
});。