jQuery EasyUI 1.5.1版本更新内容:

Bug(修复)

  • datagrid:修复在调用“updateRow”方法之后选中和复选行标志丢失的问题;
  • tabs:修复在调用“update”方法的时候导致标签栏工具错位的问题;
  • window:修复在窗体高度设置为“auto”时,当移动窗体后窗体会丢失的问题;
  • messager:修复在现实进度消息窗口后立即关闭该窗口会导致程序发生异常的问题;
  • form:修复“clear”方法无法清除combobox组件选择的下拉项的问题。

Improvement(改进)

  • textbox:可以用“cls”属性添加自定义样式;
  • numberbox:允许用户使用意大利货币格式;
  • combo:添加“multivalue”属性,允许用户决定如何提交多个值;
  • combobox:添加“reversed”属性;
  • combobox:添加“onClick”事件;
  • combogrid:添加“reversed”属性;
  • treegrid:使用Shift键启用多值选择。

New Plugin(新组件)

  • tagbox:允许用户在表单字段上添加标签。

jQuery EasyUI 1.5版本更新内容:

Bug(修复)

  • combobox:修复在加载包含所选项数据的时候不会触发“onSelect”事件的BUG;
  • datagrid:修复在字段设置为一个空值的时候导致在某些情况下“updateRow”方法无法正常工作的BUG。

Improvement(改进)

  • 一个label标签可以被关联到任意表单的字段上; 
  • combobox:改进在下拉项中“select”和“unselect”的规则;
  • combobox:添加“limitToList”属性来限制只能输入在列表项中的内容;
  • combogrid:允许用户快速克隆组件;
  • form:添加“dirty”属性,允许用户只发送变更的字段内容;
  • form:添加“resetDirty”方法;
  • datagrid:允许用户在没有数据的时候显示一条消息(比如:无记录);
  • textbox:添加“label”、“labelWidth”、“labelPosition”和“labelAlign”属性;
  • spinner:添加“spinAlign”属性;
  • calendar:允许用户在日历组件上显示周数(今年的第几周);
  • window:添加“constrain”属性。

New Plugin(新组件)

  • passwordbox:该插件允许用户在具有更好交互功能的输入框中输入密码;
  • combotreegrid:该插件结合了combobox和treegrid组件。

jQuery EasyUI 1.4.5版本更新内容:

Bug(修复)

  • datagrid:修复在调用updateRow方法之后使用getChanges方法无法返回被更新的行的BUG;
  • treegrid:修复在追加或插入新行的时候触发onLoadSuccess事件的BUG;
  • tree:修复在追加或插入新节点的时候触发onLoadSuccess事件的BUG。

Improvement(改进)

  • window:可以自定义显示样式了;
  • window:新增“border”属性允许用户设置不同的边框样式;
  • navpanel:新增“href”属性用以从远程服务器加载显示内容;
  • combotree:“setValue”和“setValues”方法增加“id”和“text”形参;
  • combobox:新增“showItemIcon”属性;
  • combobox:在“groupPosition”属性值设置为“sticky”时,将会将选项分组标签固顶在下拉栏中;
  • messager:当敲击回车键时将默认触发消息框的第一个按钮;
  • validatebox:新增“editable”、“disabled”、“readonly”、“validateOnCreate”和“validateOnBlur”属性;
  • validatebox:新增“enable”、“disable”、“readonly”和“resetValidation”方法;
  • validatebox:允许用户来决定如何显示错误消息;
  • filebox:新增“accept”和“multiple”属性;
  • treegrid:新增复选框的选择;
  • treegrid:新增“getCheckedNodes”、“checkNode”和“uncheckNode”方法;
  • form:新增“iframe”属性;
  • form:新增“onProgress”事件;
  • form:新增“resetValidation”方法。

jQuery EasyUI 1.4.4版本更新内容:

Bug(修复)

  • filebox:修复“clear”和“reset”方法在IE9下无法正常工作的问题;
  • messager:修复调用无参的$.messager.progress()方法之后,再调用$.messager.progress('close')方法时无法正常工作的问题;
  • timespinner:修复在IE8中点击微调按钮时无法正确显示值的问题;
  • window:修复在“onMove”事件中调用“options”方法时无法正常显示的问题;
  • treegrid:修复“getLevel”方法无法接受为0的参数值的问题。

Improvement(改进)

  • layout:改进后的“collapsedContent”、“expandMode”和“hideExpandTool”属性可以支持区域面板;
  • layout:改进后的“hideCollapsedContent”属性可以在折叠面板上设置显示垂直标题栏;
  • layout:新增“onCollapse”、“onExpand”、“onAdd”、“onRemove”事件;
  • datagrid:在排序列的标题上显示↑↓图标;
  • datagrid:新增“gotoPage”方法;
  • propertygrid:新增“groups”方法,以允许获取所有数据租;
  • messager:在显示长消息的的时候支持对消息进行自动滚动;
  • tabs:“disabled”属性支持定义一个被禁用的选项卡面板;
  • tabs:支持百分比大小。

jQuery EasyUI 1.4.3版本更新内容:

Bug(修复)

  • textbox:修复“setText”方法不接受值为0的问题;
  • timespinner:修复在使用IE11时点击空文本框时出错的问题;
  • tabs:修复“update”方法只能更新面板正文的问题。

Improvement(改进)

  • combobox:提升显示下拉框的性能;
  • combogrid:在下拉数据表格跳转到其它页面的时候记住显示的文本;
  • combogrid:“setValue”和“setValues”方法接受一个键值对象;
  • window:内联窗体的遮罩层可以自动伸展来填补父容器;
  • tabs:“showTool”和“hideTool”方法提供用户显示或隐藏工具栏;
  • layout:允许用户覆盖“cls”、“headerCls”和“bodyCls”属性值。

New Plugin(新组件)

  • switchbutton:新增开关按钮组件,状态:“开”和“关”。

jQuery EasyUI 1.4.2版本更新内容:

Bug(修复)

  • treegrid:修复重建treegrid之后列会恢复原始大小的问题。

Improvement(改进)

  • draggable:添加“delay”属性,允许用户延迟拖动操作;
  • tree:添加“filter”属性和“doFilter”方法;
  • tabs:“add”方法允许用户在指定的索引位上插入选项卡面板;
  • tabs:用户可以决定哪些选项卡面板可以被选择;
  • tabs:添加“justified”,“narrow”和“pill”属性;
  • layout:添加“unsplit”和“split”方法;
  • messager:支持键盘导航功能;
  • form:添加“onChange”事件;
  • combobox:添加“queryParams”属性;
  • slider:添加“range”属性;
  • menu:添加“itemHeight”,“inline”,“noline”和“align”属性;
  • panel:添加“header”属性,允许用户自定义面板标题栏;
  • menubutton:添加“hasDownArrow”属性。

New Plugin(新组件)

  • datalist:该组件是展示列表数据的组件,用户可以对列表数据进行分组、单选、多选等各种操作;
  • navpanel:该组件是移动端框架的根组件;

jQuery EasyUI 1.4.1版本更新内容:

Bug(修复)

  • combogrid:修复combogrid组件和其他combo组件高度不一致的问题;
  • datagrid:修复在datagrid行元素调用“updateRow”方法的时候丢失某些类样式的问题;
  • menubutton:修复在被禁用的按钮上使用“enable”方法无效的问题;
  • form:修复在form组件中调用“clear”方法以后导致firebox组件失效的问题。

Improvement(改进)

  • tabs:“update”方法增加“type”参数,允许用户更新表头、表体或整个tab控件;
  • panel:添加“openAnimation”、“openDuration”、“closeAnimation”和“closeDuration”属性用来设置面板打开和关闭时的动画效果;
  • panel:添加“footer”属性用来定义在页脚展示的页脚栏;
  • datagrid:调用“endEdit”方法可正确获取编辑值(这应该是一个已有功能的改进,具体内容不得而知);
  • datagrid:添加“onBeforeSelect”、“onBeforeCheck”、“onBeforeUnselect”和“onBeforeUncheck”事件;
  • propertygrid:允许用户使用“beginEdit”方法进行行编辑;
  • datebox:添加“cloneFrom”方法来快速创建“datebox”组件;
  • datetimebox:添加“cloneFrom”方法来快速创建“datetimebox”组件。

 

jQuery EasyUI 1.4版本更新内容:

Bug(修复)

  • menu:修复在删除一个菜单项的时候该菜单无法正确自适应高度的问题;
  • datagrid:修复在datagrid宽度太小的时候“fitColumns”方法无法正常工作的问题。

Improvement(改进)

  • EasyUI的所有组件已经支持非固定/百分比大小的尺寸设置;
  • menu:添加“showItem”、“hideItem”和“resize”方法;
  • menu:基于窗体大小自动调整高度;
  • menu:添加“duration”属性,该属性允许用户自定义隐藏菜单动画的持续时间,以毫秒为单位;
  • validatebox:添加“onBeforeValidate”和“onValidate”事件;
  • combo:从该版本开始combo组件扩展自textbox组件(textbox是1.4中新增的组件);
  • combo:添加“panelMinWidth”、“panelMaxWidth”、“panelMinHeight”和“panelMaxHeight”属性;
  • searchbox:从该版本开始searchbox组件扩展自textbox组件(textbox是1.4中新增的组件);
  • tree:添加“getRoot”方法,用于返回通过“nodeEl”参数指定的节点的顶部父节点元素(注意:官网的英文API中该函数的说明有误,其说明是none(无参数),实际这里是需要参数的);
  • tree:添加“queryParams”属性;
  • datetimebox:添加“spinnerWidth”属性;
  • panel:添加“doLayout”方法,用于控制面板内组件的大小;
  • panel:添加“clear”方法,用于清除面板内的内容;
  • datagrid:允许用户设置百分比宽度的列(该功能真是千呼万唤始出来啊!);  
  • form:添加“ajax”,“novalidate”和“queryParams”属性;
  • linkbutton:添加“resize”方法。

New Plugin(新组件)

  • textbox:该组件是一个增强的输入字段,它可以让用户非常简单的构建一个表单;
  • datetimespinner:该组件是一个日期和时间的微调组件,它允许我们选择一个特定的日期或时间;
  • filebox:filebox 该组件表单元素中用于上传文件的文件框工具组件。

 

jQuery EasyUI 1.3.6版本更新内容:

Bug(修复)

  • treegrid:修复“getChecked”方法不能正确的返回被选择的行的问题;
  • tree:修复在“onlyLeafCheck”属性为true时,复选框无法在异步树种正确显示的问题。

Improvement(改进)

  • treegrid:所有的选择和选中的方法都扩展自datagrid组件;
  • linkbutton:添加图标对齐功能的完整支持,可用值有:“top”、“bottom”、“left”、“right”;
  • linkbutton:添加“size”属性,可用值有:“small”、“large”;
  • linkbutton:添加“onClick”事件;
  • menubutton:添加“menuAlign”属性,该属性允许用户设置顶级菜单对齐;
  • combo:添加“panelAlign”属性,可用值有:“left”、“right”;
  • calendar:添加“formatter”、“styler”和“validator”属性,这些属性允许用于自定义日历日期;
  • calendar:添加“onChange”事件;
  • panel:添加“method”、“queryParams”和“loader”选项;
  • panel:添加“onLoadError”事件;
  • datagrid:添加“onBeginEdit”事件,该事件在一个行进入编辑模式时触发;
  • datagrid:添加“onEndEdit”事件,该事件在完成编辑但是编辑器尚未销毁之前触发;
  • datagrid:添加“sort”方法和“onBeforeSortColumn”事件;
  • datagrid:将“combogrid”编辑器集成到datagrid中;
  • datagrid:添加“ctrlSelect”属性,在启用多行选择的时候允许使用Ctrl键+鼠标点击的方式进行多选操作;
  • slider:添加“converter”属性,该属性允许用户决定如何将一个值转换为进度条位置或进度条位置值;
  • searchbox:添加“disabled”属性;
  • searchbox:添加“disable”、“enable”、“clear”、“reset”方法;
  • spinner:添加“readonly”属性、“readonly”方法和“onChange”事件。

 

 

jQuery EasyUI 1.3.5版本更新内容:

Bug(修复)

  • searchbox:修复“searcher”函数提供的“name”参数值错误的问题;
  • combo:修复“isValid”方法无法返回布尔值的问题;
  • combo:修复点击页面某一个combo组件的下拉列表时触发的“onHidePanel”事件会导致页面上其他combo组件的下拉列表被关闭的问题;
  • combogrid:修复某些从combo组件继承来的方法无法使用的问题。

Improvement(改进)

  • datagrid:改进检查行时候的性能;
  • menu:允许追加菜单分隔符;
  • menu:新增“hideOnUnHover”属性用于在鼠标离开菜单的时候指示是否需要隐藏菜单;
  • slider:新增“clear”和“reset”方法;
  • tabs:新增“unselect”方法、“onUnselect”事件;
  • tabs:新增“selected”属性,用于指定的默认打开的面板;
  • tabs:Tab Panel(Tab页)新增“collapsible”属性,用于设置是否允许摺叠面板;
  • tabs:新增“showHeader”属性、“showHeader”方法和“hideHeader”方法;
  • combobox:允许“disabled”属性禁用下拉列表选项;
  • tree:改进数据加载时候的性能;
  • pagination:新增“layout”属性,用于自定义控件的样式布局;
  • accordion:新增“unselect”方法、“onUnselect”事件;
  • accordion:新增“select”和“multiple”属性;
  • accordion:新增“getSelections”方法;
  • datebox:新增“sharedCalendar”属性,允许多个datebox控件共享使用同一个calendar控件;
  • datebox:新增“buttons”属性,用于自定义日历下方的按钮。
    (译者注:该点更新内容官方更新公告上没有注明,具体内容和用法请看datebox的API。)

 

jQuery EasyUI 1.3.4版本更新内容:

Bug(修复)

  • combobox:修复在解析空的本地数据时也会触发onLoadSuccess事件的问题;
  • form:修复调用“reset”方法的时候无法重置datebox编辑器控件里面值的问题。

Improvement(改进)

  • 移动设备:移动设备支持右键菜单和双击功能;
  • combobox:新增的“groupField”和“groupFormatter”属性可以在组中显示指定的项目;
  • tree:在追加或者新增节点的时候,“data”参数允许接收一个或多个节点的数据;
  • tree:“getChecked”方法允许接收一个或多个状态值参数('checked','unchecked','indeterminate');
  • tree:新增“scrollTo”方法;
  • datagrid:新增“multiSort”属性,支持多列排序;
  • datagrid:datagrid的“rowStyler”属性和列的“styler”属性可以返回CSS类名或行内样式(译者注:以前不可以返回CSS类名)
  • treegrid:新增“load”方法用于加载数据并返回至首页;
  • tabs:新增“tabWidth”和“tabHeight”属性;
  • validatebox:新增“novalidate”属性来控制是否使用验证功能(译者注:true:关闭验证,false:启用验证,默认:false)
  • validatebox:新增“enableValidation”和“disableValidation”方法(译者注:用于在代码中控制开启和关闭验证的功能。)
  • form:新增“enableValidation”和“disableValidation”方法(译者注:用于在form提交时控制开启和关闭整个表单验证功能。)
  • slider:新增“onComplete”事件(译者注:在进度条加载完毕时触发的事件。)
  • pagination:“buttons”属性允许使用已存在的元素(译者注:1.3.4版之前buttons属性只接受一个数组形式的参数传入,并且只能给按钮指定iconCls和handler属性,改为DOM以后可以给按钮设置更多的属性及样式了,使用方法同datagrid的“toolbar”属性,即:buttons:'#btnDiv')

jQuery EasyUI 1.3.3版本更新内容:

Bug(修复)

  • datagrid:修复列styler函数不支持某些CSS样式的问题;
  • datagrid:修复IE浏览器对单个文档最多只能使用31个样式表限制的问题;
  • treegrid: 修复列styler函数不支持某些CSS样式的问题;
  • menu: 修复在IE6版本下自动列宽不正确的问题;
  • combo:修复在combo区域以外点击无法触发"onHidePanel(隐藏面板)"事件函数的问题;

Improvement(改进)

  • datagrid:添加“scrollTo”和“highlightRow”方法;
  • treegrid:允许treegrid从元素解析数据;
  • combo:添加“selectOnNavigation”和“readonly”属性;
  • combobox:添加“loadFilter”属性,允许用户在加载数据之前将数据格式化为combobox空间所需的类型;
  • tree:添加“onBeforeDrop”回调事件;
  • validatebox:验证框的消息提示现在开始依赖“tooltip”组件,并增加“deltaX”属性;
  • numberbox:"filter"属性用于设置允许按下哪些键;
  • linkbutton:按钮支持分组;
  • layout:为各个区域面板增加了'minWidth','maxWidth','minHeight','maxHeight' 和 'collapsible' 属性。

New Plugins(新插件)

  • tooltip:当鼠标移动到一个元素上时显示一个弹出消息框。
关注编程学问公众号