首页
学习
活动
专区
圈层
工具
发布

easyUI datagrid中combobox默认选中问题

以下为本人的个人看法,如有不足请指正: 个人觉得easyUI 的combobox的效率非常低,尤其在ie6下,当然easyUI对ie6的整体兼容性都不怎么样。...最近遇到了在datagrid中要将combobox中的一项设置为默认值,翻看demo发现纯combobox只要加上selected:true 就可以实现,但是套在datagrid中官方demo并没有体现...经过多次测试,发现在datagrid中即使加上selected:true 也不行 combobox...发现这个问题可以换个思路解决;前台实现不了可以在后台实现它;思路是在加载datagrid列表的时候再后台将要选中的那一项赋值,那么在前台只要值和options中一致,就能实现默认选中的功能了,只加一行代码就可以了...mark一下;工作中难免遇到问题,聪明人解决问题,智慧的人避开问题。

2.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Easyui datagrid combobox输入框下拉(取消)选值和编辑已选值处理

    ,则选中该项,并自动显示在combobox输入框中,否则取消选中该项,并自动去除combobox中对应的项;) 编辑时,点击下拉三角,打开下拉列表,列表中自动选中同输入框中的值对应的列表项;另外,输入框支持手动输入...,如果手动输入的值不在下拉列表中,则收起下拉框时,自动去除不在下拉列表项中的值 ?...实现思路和解决方案 这里新增时利用combobox自带的特性就可以满足需求,问题在于编辑时,怎么让combobox自动识别输入框中的值,即自动让输入框中的已选值和下拉列表项关联。...),就等同于未选中选项的情况下,手动点选下拉列表项,会自动触发onSelect事件 3)多选combobox,如果点选下拉列表项,如果点击之前选项已选中,则会取消选中该选项,并去掉combobox中对应项...,则选中该选项,自动触发onSelect事件,并自动在combobx输入框中输入被选项 4)单选combobox(设置combobox为不可编辑,只可点选的情况下做的验证) 如果点击之前选项未选中,则选中该选项

    4K10

    Easyui datagrid combobox输入框非法输入判断与事件总结

    测试环境 jquery-easyui-1.5.3 常见事件 onSelect // 选择下拉列表项时触发的事件 onHidePanel // 收起下拉列表时触发的事件 onChange // commbox...输入框的值改变时触发事件 单选Combobox 针对单选Combobox 1、点选 通过点选下拉列表中可选项,并自动收起下拉列表 如果选取项和当前输入框的值不一样,会先后触发事件:onSelect ->...onChange -> onHidePanel; 如果选取项和当前输入框的值一样,仅会触发事件:onHidePanel 2、输入 通过在Combobox输入框中手动输入数据 如果停止输入后的数据和输入前的值不一样... 多选Combobox 1、点选 新增未选:点选还没有被选中的选项,先后触发事件: onSelect -> onChange 取消已选:点选已经被选中的选项...,先后触发事件:onUnselect -> onChange 收起下拉列表时,触发事件: onHidePanel 2、输入 新增未选:输入值如果匹配到下拉列表中的某个未选项,则自动选中该项,先后触发事件

    4.1K30

    silverlight中如何得到ComboBox的选中值(SelectedValue)?

    用惯了Asp.Net中的ComboBox和ListBox,想当然的以为SL/Winform/WPF中的ComboBox也应该有类似SelectedValue的属性,但是结果很遗憾,木有!...不过,这个问题其实在Winform中就有了,这里给出三种还算简便的解决办法: 1.参考一文,自己做个新的ComboBox类,实现SelectedValue属性(这个算比较牛的做法) 2.善用ComboBoxItem...的Tag属性,既然没有Value属性,何不直接用Tag属性充当Value呢?...Text=" + (cbo2.SelectedItem as ComboBoxItem).Text;//取值 这种做法,个人感觉有点滑头,不过大部分情况下已经能解决问题了 3.可能这个才是MS设计人员的初衷...,我在观察ComboBox.Items.Add()时,发现这Add方法接受一个Object类型的参数,Object可是万物之祖啊!

    1.5K80

    easy的jsp的增删改查在一个jsp页面上

    ③先用ajax调用后台的根据id查询销售合同列表信息的方法    success:function(data){}            根据修改表格中的每一行数据的id为每一行设置值               ...*/ rownumbers : true, /* 设置为 true,则显示带有行号的列 */ pagination :true, //表示在datagrid设置分页 singleSelect...属性 formatter 属于列参数,表示对于当前列的数据进行格式化操作,它是一个函数,有三个参数,分别是value,row,index value:表示当前单元格中的值...row:表示当前行 index:表示当前行的下标 可以使用return返回想要的数据显示在单元格中 */ formatter : function(value,...afterPageText:"页 共{pages} 页 ", disPlayMsg:"当前显示{form} - {to} 条记录 共{total} 条记录" }) 在form表单里面加入操作列

    5K20

    使用SSM+easyui做个简单的增删改查

    -- datagarid的formatter属性 formatter:function(value,row,index){} formatter 属于列参数,表示对于当前列的数据进行格式化操作,...它是一个函数,有三个参数,分别是value,row,index value:表示当前单元格中的值 row:表示当前行 index:表示当前行的下标 可以使用return返回想要的数据显示在单元格中...',/*查询的销售合同列表的方法*/ rownumbers : true, /* 设置为 true,则显示带有行号的列 */ pagination : true, //表示在datagrid...属性 formatter 属于列参数,表示对于当前列的数据进行格式化操作,它是一个函数,有三个参数,分别是value,row,index value:表示当前单元格中的值...row:表示当前行 index:表示当前行的下标 可以使用return返回想要的数据显示在单元格中 */ formatter : function

    2K30

    asp.net中显示DataGrid控件列序号的几种方法

    在aps.net中多数据绑定的控件很多,论功能来说,应该属DataGrid最为齐全,但它没有提供现成的显示记录序号的功能,不过我们可以通过它所带的一些参数来间接得到序号,下面来看看怎样得到和显示序号值计算方式如下...控件的单页上显示的项数。...(1) 使用DataGrid的ItemCreated设置值,而前台的单元格可以是绑定列或者模板列(包括空模板); (2) 使用DataGrid的ItemDataBound设置值,而前台的单元格可以是绑定列或者模板列...备注:在数据库中获取数据时设置额外的序号列这里不做讨论,我认为这是最糟糕的实现方法。...下面以获取Northwind数据库的Customers表的数据为列,显示如下: 序号1 序号2 序号3 序号4 序号5 CustomerID 51

    2.1K20

    基于asp.net + easyui框架,一步步学习easyui-datagrid—实现添加、编辑、删除

    ——完成,总结(四) 上周就想更新这篇博客了,但是在做这个界面的过程中,遇到了很多的问题,一时没有解决方案,现在想到了一个,虽然还有点不尽完美,但是能实现项目的基本功能。...在博客开头为大家设置了一个悬念,在实现过程中遇到了困难,就是在下拉框动态加载数据时,显示的是一个数据库信息,更新的时候要更新此显示信息的数据库主键。...解决方案: 只需要调用一般处理程序,将所需数据转化成json作为返回值,发送到界面端,显示在下拉框中的数据绑定到combobox的textField属性中,需要更新的数据绑定到valueField...属性中,此时一切都ok了。...,跟上篇博客是一样的,对datagrid的操作基本就结束了,下面我会进行一下相应的总结,顺便总结一下在做整个项目时的一点心得。

    1.9K20

    WPF --- 如何重写WPF原生控件样式?

    引言 上一篇中 WPF --- 重写圆角DataGrid样式,因新产品UI需要,重写了一下微软 「WPF」 原生的 DataGrid 的样式,包含如下内容: 基础设置,一些基本背景色,字体颜色等。...重写过程中,遇到了两个问题: 如何获取 「WPF」 原生的 DataGrid 的样式? 滚动条样式中,如何固定滚动条长度? 本篇文章分享一下这两个问题的解决办法。...解决方法 我来分别分享一下我遇到的这两个问题。 问题1 第一个,如何获取 「WPF」 原生的 DataGrid 的样式?...这个问题不限于原生的 DataGrid 的样式,其他的一些样式比如 checkBox,RadioButton, ComboBox等。这些控件对于一些初学者来说,很难理解他是怎么实现的。...接下来演示一下如何使用Blend获取 ComboBox 的原生样式。 「第一步:」 使用 Blend 创建一个 WPF 项目,在窗体中添加一个 ComboBox 。

    1.2K20

    【我们一起写框架】MVVM的WPF框架(三)—数据控件

    数据控件其实很好理解,它就是把UI控件中存储的数据提取出来,好让ViewModel可以通过修改数据来控制UI变化;当然,为了更好的控制UI变化,数据控件里还得包含一点管理UI的属性。...如果想了解更多数据控件的应用,请去GitHub下载源码。 ComboBox ComboBox稍微复杂一点,因为他多了一个ItemSource属性。...因为WPF的UI控件被创建以后,要被添加到视觉树中,所以最终会被显示在屏幕上的是包裹着控件的视觉树;其中视觉树与控件是可以分离的;比如控件中绑定的数据是10行,而视觉树可以显示3行。...因为DataGrid数据控件是所有数据控件中最复杂的,而且代码量特别多;所以,我决定,单拿出一篇来介绍DataGrid。 框架代码已经传到Github上了,并且会持续更新。...相关文章: 【我们一起写框架】MVVM的WPF框架(一)—序篇 【我们一起写框架】MVVM的WPF框架(二)—绑定 To be continued——DataGrid Github地址:https://

    3K30

    【愚公系列】2023年10月 WPF控件专题 DataGrid控件详解

    一、DataGrid控件详解WPF中的DataGrid是一个非常强大和灵活的控件,它可用于展示和编辑数据。...DataGrid还有许多其他的属性和方法,可以根据需求进行使用。1.属性介绍WPF中DataGrid控件的常见属性如下:AutoGenerateColumns:是否自动生成列,默认为true。...Columns:列集合,可以手动定义和配置每一列的属性。...数据分页:DataGrid控件可以支持数据的分页显示,当数据量比较大时,可以将数据分页展示,方便用户进行快速的数据浏览和查找。...数据导入导出:DataGrid控件可以支持数据的导入和导出,可以将数据快速地导入到DataGrid中进行展示,也可以将DataGrid中的数据导出到其他文件格式中,方便数据的共享和使用。

    2.3K00

    【愚公系列】2023年11月 Winform控件专题 ComboBox控件详解

    步骤2:在ComboBox的属性窗口中设置以下属性:Items:指定ComboBox中要显示的选项列表。SelectedIndex:指定ComboBox选择的索引。默认值为-1,表示未选择任何选项。...DropDownStyle:指定ComboBox显示的样式。Text:指定ComboBox中当前选择的文本值。步骤3:在代码中使用ComboBox的相关事件和方法。...DropDownList:此时ComboBox控件下拉列表以展开的形式显示,但是用户不能输入或编辑下拉列表中的选项内容,只能从中选择一个选项。...这种模式可以用于实现特定的绘制效果,例如自定义下拉列表项的颜色、字体、图标等。使用DrawMode属性来设置ComboBox控件的绘制模式非常简单。...在这里,我们将ComboBox控件中的奇数行设置为红色,偶数行设置为黑色。在实际开发中,可以根据需求自行修改绘制代码,实现自定义的下拉列表项效果。

    3.1K12

    实现销售合同结存条件

    fs.ID),'0') > 60000 order by fs.CREATE_DATE desc 前端SalesContract.jsp代码:前台显示后台查询的虚拟字段即可...方法,根据结存条件查询queryParameter.jcMoney = $("#jcMoney").combobox("getValue"); 下拉框里面获取到的是$("#jcMoney").combobox...这个采购合同计算显示为0的原因是因为我新增了一条销售合同,但是我没有加采购回款记录和采购开票记录,所以它这计算的时候没有默认值,计算出来就为0,所以我可以在PurchaseContractMapper.xml...给合同金额,已收合同金额,结存和已开票金额计算出来的总和写一个显示合计多少 代码如下: $('#dg').datagrid({ onLoadSuccess: function(data) { var...rows = $('#dg').datagrid('getRows') //获取当前的数据行 var ptotal = 0 //计算采购开票金额的总和 var invo = 0 //计算采购已收合同金额的总和

    1.1K40

    最新jquery+easyui_api培训文档

    null iconCls 字符串 一个CSS类来显示在面板中的16x16图标 null width 数字 设置面板的宽度 auto height 数字 设置面板的高度 auto left 数字 设置面板左侧位置...false maximized 布尔 定义在初始化的时候最大化面板 false closed 布尔 定义在初始化的时候关闭面板 false href 字符串 一个远程的URL加载数据,然后显示在面板中...null loadingMessage 字符串 当加载远程数据时,在面板中显示的信息 Loading… 10.3 事件 名字 参数 描述 onLoad none 当远程数据加载时触发 onBeforeOpen...… pagination 布尔 是否显示底部分页工具栏 false rownumbers 布尔 是否显示行号列 false singleSelect 布尔 是否允许只选择一行 false fit 布尔...{} sortName 字符串 定义哪一列可以排序 null sortOrder 字符串 定义列排序的方式,递增(asc)或递减(desc) asc editors 对象 定义当编辑某行数据时的编辑器

    3.9K40

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(83)-Easyui Datagrid 行内编辑扩展

    这次我们要从复杂的交互入手来说明一些用法,这才能让系统做出更加复杂的业务,上一节讲述了Datagird的批量编辑和提交 本节主要演示扩展Datagrid行内编辑的属性,下面来看一个例子,我开启编辑行的时候...当字符串指明编辑类型的时候,对象包含2个属性:type:字符串,该编辑类型可以使用的类型有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox...6.datagrid过长显示...截断 /** * panel关闭时回收内存,主要用于layout使用iframe嵌入网页时的内存泄漏问题 */ $.fn.panel.defaults.onBeforeDestroy...">').appendTo(container); //这里我把一个 checkbox类型的输入控件添加到容器container中 // 需要渲染成easyu...提供的控件,需要时用传入options,我这里如果需要一个combobox,就可以 这样调用 input.combobox(options); return input;

    1.6K90
    领券