changelog.txt 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647
  1. Version 1.6.x
  2. -------------
  3. * Bug
  4. * sidemenu: The tooltip has a wrong position when the 'floatMenuPosition' is set to 'left'. fixed.
  5. * datagrid: The horizontal scrollbar has a wrong state when the 'showHeader' is set to true. fixed.
  6. * combo: The initialized value will trigger the form's 'onChange' event when the 'multiple' is set to true. fixed.
  7. * panel: The horizontal panel doesn't work normally when 'noheader' property is set to true. fixed.
  8. * Improvement
  9. * tree: Add 'findBy' method to find a node by any fields.
  10. * tree: The 'find' method is enhanced to find a node easily.
  11. * combo: Add 'panelValign' property.
  12. * datagrid: The sorting parameters will be ignored when the 'remoteSort' is set to false.
  13. Version 1.6.0
  14. -------------
  15. * Bug
  16. * maskedbox: The component does not accept numeric keypad. fixed.
  17. * combogrid: When selecting multiple records, the datagrid will scroll to the last checked record. fixed.
  18. * Improvement
  19. * Compatible with jQuery 3.x.
  20. * tabs: The 'toolPosition' property can accept 'top' and 'bottom' values.
  21. * textbox: The textbox label has the animating feature when focus or blur on it.
  22. * tooltip: Add 'valign' property.
  23. * tree: The node class can be initialized by setting the 'nodeCls' in the data.
  24. * New Plugins
  25. * sidemenu: The sidemenu is created from accordion and tree plugins. It builds a collapsible menu with some categories.
  26. * radiobutton: This plugin provides a round interface to select one option from a number of options.
  27. * checkbox: This plugin allows a user to select a value from a small set of options.
  28. Version 1.5.5
  29. -------------
  30. * Bug
  31. * tabs: The selecting history has wrong order when the title contains complex elements. fixed.
  32. * combo: The drop-down panel may not be hidden if a bigger 'delay' value is set. fixed.
  33. * layout: The expanding panel does not collapse when move mouse quickly away from it. fixed.
  34. * tagbox: The tagbox and the label don't stay in the same line. fixed.
  35. * Improvement
  36. * combo: The 'blur' event handler is attached to the 'inputEvents' property.
  37. * numberbox: The 'cloneFrom' method is available.
  38. * slider: The 'step' property can be set with a floating number.
  39. * menu: The 'findItem' method allows the user to find menu item by any parameters.
  40. * menubutton: Add 'showEvent' and 'hideEvent' properties.
  41. * New Plugins
  42. * maskedbox: The maskedbox enforces its structure as the user types.
  43. Version 1.5.4
  44. -------------
  45. * Bug
  46. * combotreegrid: The 'onChange' event does not fire when entering values on the inputing box. fixed.
  47. * combobox: Clicking on the drop-down panel will jump to the bottom of body on win10 IE11. fixed.
  48. * datebox: Clicking on the 'Today' button doesn't trigger the 'onSelect' event. fixed.
  49. * propertygrid: The 'getChanges' method doesn't work after editing the only one row. fixed.
  50. * Improvement
  51. * combo: Add the 'panelEvents' property.
  52. * combo: Attach the default 'mousedown' event handler.
  53. * combobox: The 'setValues' method can be called to initialize the displaying text.
  54. * combotreegrid: Press ENTER key to select the highlighted rows.
  55. * panel: Improve the resizing performance.
  56. * filebox: The 'files' method allows the user to get the selected file list.
  57. * searchbox: Improvent the 'selectName' method.
  58. Version 1.5.3
  59. -------------
  60. * Bug
  61. * combobox: The 'iconCls' property can not be parsed from the <option> markup. fixed.
  62. * combobox: Clicking scrollbar will cause the drop-down panel to be hidden in IE. fixed.
  63. * pagination: The pagination height will shrink when the 'displayMsg' property is set to false. fixed.
  64. * tabs: The tab panel takes a wrong 'data' parameter in the 'onLoad' event. fixed.
  65. * Improvement
  66. * draggable: Add 'onEndDrag' event.
  67. * resizable: Retrieve more than one resizing directions with different edges.
  68. * datagrid: Add 'resizeEdge' property.
  69. * datagrid: Avoid the memory leaks.
  70. * combo: The 'originalValue' property value is corrected in multiple mode.
  71. * form: Add the tagbox to the form fields.
  72. * tagbox: Add the 'reset' method.
  73. * progress: Increase the response time to open and close the progress message window.
  74. Version 1.5.2
  75. -------------
  76. * Bug
  77. * form: The initialized value of the inputing box will disappear after calling the 'reset' method. fixed.
  78. * textbox: Calling the 'destroy' method does not clean the field label. fixed.
  79. * datagrid: Calling the 'selectRow' method on an unexisting row causes undesired record set. fixed.
  80. * Improvement
  81. * datagrid: The ctrl selection is supported on Mac keyboards.
  82. * datagrid: The 'scrollOnSelect' property is available for the user to determine whether to scroll to the specified row when selecting it.
  83. * combotree: Add the 'textField' property.
  84. * combotreegrid: Add the 'textField' property.
  85. * pagination: Add 'showPageInfo' property.
  86. * panel: Add 'halign' and 'titleDirection' properties to allow the user to align the panel header to left or right side.
  87. * accordion: Add 'halign' property to build the horizontal accordion.
  88. * tagbox: The 'required' propery can be applied to validate whether the value is empty.
  89. Version 1.5.1
  90. -------------
  91. * Bug
  92. * datagrid: The selecting and checking flags will lose after calling 'updateRow' method. fixed.
  93. * tabs: The trip tools have a wrong position when calling 'update' method. fixed.
  94. * window: When the height is set to 'auto', it will disappear after moving the window. fixed.
  95. * messager: When display the progress message window and then close it immediately, an exception occurs. fixed.
  96. * form: The 'clear' method does not clear the selected drop-down items of the combobox. fixed.
  97. * Improvement
  98. * textbox: The 'cls' property is available to add a custom style to textbox.
  99. * numberbox: Allow the user to format currency in Italian.
  100. * combo: Add 'multivalue' property that allows the user to determine how to submit the multiple values.
  101. * combobox: Add 'reversed' property.
  102. * combobox: Add 'onClick' event.
  103. * combogrid: Add 'reversed' property.
  104. * treegrid: Enable multiple selection with the shift key.
  105. * New Plugins
  106. * tagbox: Allows the user to add tags to a form field.
  107. Version 1.5
  108. -------------
  109. * Bug
  110. * combobox: The 'onSelect' event does not fire when load data that contains the selected item. fixed.
  111. * datagrid: The 'updateRow' method sometimes does not work properly when the field is set to a blank value. fixed.
  112. * Improvement
  113. * A label can be associated to any form fields.
  114. * combobox: Enhance the 'select' and 'unselect' rules on the drop-down items.
  115. * combobox: Add 'limitToList' property to limit the inputed values to the listed items.
  116. * combogrid: Allow the user to clone the component quickly.
  117. * form: Add the 'dirty' property that allows the user to submit the only changed fields.
  118. * form: Add 'resetDirty' method.
  119. * datagrid: Allow the user to display a message when there are no records to be shown.
  120. * textbox: Add 'label','labelWidth','labelPosition' and 'labelAlign' properties.
  121. * spinner: Add 'spinAlign' property.
  122. * calendar: Allow the user to display week number of the year.
  123. * window: Add 'constrain' property.
  124. * New Plugins
  125. * passwordbox: The plugin that allows the user to input passwords with nice feedback.
  126. * combotreegrid: Combines combobox with drop-down treegrid component.
  127. Version 1.4.5
  128. -------------
  129. * Bug
  130. * datagrid: The 'getChanges' method does not return the updated rows after calling 'updateRow' method. fixed.
  131. * treegrid: The 'onLoadSuccess' event fires when append or insert a row. fixed.
  132. * tree: The 'onLoadSuccess' event fires when append or insert a node. fixed.
  133. * Improvement
  134. * window: The displaying style can be customized.
  135. * window: The 'border' property allows the user to set different border style.
  136. * navpanel: The 'href' property is enabled to load content from remote server.
  137. * combotree: The 'setValue' and 'setValues' methods accept the paremter values in 'id' and 'text' pairs
  138. * combobox: Add 'showItemIcon' property.
  139. * combobox: Set 'groupPosition' property to 'sticky' to stick the item group to the top of drop-down panel.
  140. * messager: Pressing ENTER key on input box will trigger click event of the first button.
  141. * validatebox: Add 'editable',disabled' and 'readonly' properties.
  142. * validatebox: Add 'enable','disable','readonly' methods.
  143. * validatebox: Allow the user to determine how to display the error message.
  144. * filebox: Add 'accept' and 'multiple' properties.
  145. * form: Add 'iframe' property and 'onProgress' event.
  146. * treegrid: Add cascade checkbox selection.
  147. * treegrid: Add 'getCheckedNodes','checkNode' and 'uncheckNode' methods.
  148. Version 1.4.4
  149. -------------
  150. * Bug
  151. * filebox: The 'clear' and 'reset' methods do not work properly in IE9. fixed.
  152. * messager: After calling $.messager.progress() with no arguments, the $.messager.progress('close') does not work properly. fixed.
  153. * timespinner: The value does not display properly in IE8 while clicking the spin buttons. fixed.
  154. * window: The window does not display when calling 'options' method in 'onMove' event. fixed.
  155. * treegrid: The 'getLevel' method does not accept the parameter value of 0. fixed.
  156. * Improvement
  157. * layout: The 'collapsedContent','expandMode' and 'hideExpandTool' properties are supported in region panel.
  158. * layout: The 'hideCollapsedContent' property can be set to display the vertical title bar on collapsed panel.
  159. * layout: Add 'onCollapse','onExpand','onAdd','onRemove' events.
  160. * datagrid: Display the 'up-down' icon on the sortable columns.
  161. * datagrid: Add 'gotoPage' method.
  162. * propertygrid: Add 'groups' method that allows to get all the data groups.
  163. * messager: Auto scroll feature is supported when displaying long messages.
  164. * tabs: The 'disabled' property is supported when defining a disabled tab panel.
  165. * tabs: The percentange size is supported now.
  166. Version 1.4.3
  167. -------------
  168. * Bug
  169. * textbox: The 'setText' method does not accept value 0. fixed.
  170. * timespinner: When running in IE11, the error occurs when clicking on the empty textbox. fixed.
  171. * tabs: The 'update' method can not update only the panel body. fixed.
  172. * Improvement
  173. * combobox: Improve the performance of displaying the drop-down panel.
  174. * combogrid: Remember the displaying text when the drop-down datagrid go to other pages.
  175. * combogrid: The 'setValue' and 'setValues' methods accept a key-value object.
  176. * window: The inline window's mask can auto-stretch its size to fill parent container.
  177. * tabs: The 'showTool' and 'hideTool' methods are available for users to show or hide the tools.
  178. * layout: Allow the user to override the 'cls','headerCls' and 'bodyCls' property values.
  179. * New Plugins
  180. * switchbutton: The switch button with two states:'on' and 'off'.
  181. Version 1.4.2
  182. -------------
  183. * Bug
  184. * treegrid: The column will restore its size to original size after recreating the treegrid. fixed.
  185. * Improvement
  186. * draggable: Add 'delay' property that allows the user to delay the drag operation.
  187. * tree: Add 'filter' property and 'doFilter' method.
  188. * tabs: The 'add' method allows the user to insert a tab panel at a specified index.
  189. * tabs: The user can determine what tab panel can be selected.
  190. * tabs: Add 'justified' and 'narrow' properties.
  191. * layout: Add 'unsplit' and 'split' methods.
  192. * messager: Keyboard navigation features are supported now.
  193. * form: Add 'onChange' event.
  194. * combobox: Add 'queryParams' property.
  195. * slider: Add 'range' property.
  196. * menu: Add 'itemHeight','inline','noline' properties.
  197. * panel: The 'header' property allows the user to customize the panel header.
  198. * menubutton: Add 'hasDownArrow' property.
  199. * New Plugins
  200. * datalist: The plugin to render items in a list.
  201. * navpanel: The root component for the mobile page.
  202. * mobile: The plugin to provide the mobile page stack management and navigation.
  203. Version 1.4.1
  204. -------------
  205. * Bug
  206. * combogrid: The combogrid has different height than other combo components. fixed.
  207. * datagrid: The row element loses some class style value after calling 'updateRow' method. fixed.
  208. * menubutton: Calling 'enable' method on a disabled button can not work well. fixed.
  209. * form: The filebox components in the form do not work correctly after calling 'clear' method. fixed.
  210. * Improvement
  211. * tabs: The 'update' method accepts 'type' option that allows the user to update the header,body,or both.
  212. * panel: Add 'openAnimation','openDuration','closeAnimation' and 'closeDuration' properties to set the animation for opening or closing a panel.
  213. * panel: Add 'footer' property that allows the user to add a footer bar to the bottom of panel.
  214. * datagrid: Calling 'endEdit' method will accept the editing value correctly.
  215. * datagrid: Add 'onBeforeSelect','onBeforeCheck','onBeforeUnselect','onBeforeUncheck' events.
  216. * propertygrid: The user can edit a row by calling 'beginEdit' method.
  217. * datebox: Add 'cloneFrom' method to create the datebox component quickly.
  218. * datetimebox: Add 'cloneFrom' method to create the datetimebox component quickly.
  219. Version 1.4
  220. -------------
  221. * Bug
  222. * menu: The menu should not has a correct height when removed a menu item. fixed.
  223. * datagrid: The 'fitColumns' method does not work normally when the datarid width is too small. fixed.
  224. * Improvement
  225. * The fluid/percentange size is supported now for all easyui components.
  226. * menu: Add 'showItem', 'hideItem' and 'resize' methods.
  227. * menu: Auto resize the height upon the window size.
  228. * menu: Add 'duration' property that allows the user to define duration time in milliseconds to hide menu.
  229. * validatebox: Add 'onBeforeValidate' and 'onValidate' events.
  230. * combo: Extended from textbox now.
  231. * combo: Add 'panelMinWidth','panelMaxWidth','panelMinHeight' and 'panelMaxHeight' properties.
  232. * searchbox: Extended from textbox now.
  233. * tree: The 'getRoot' method will return the top parent node of a specified node if pass a 'nodeEl' parameter.
  234. * tree: Add 'queryParams' property.
  235. * datetimebox: Add 'spinnerWidth' property.
  236. * panel: Add 'doLayout' method to cause the panel to lay out its components.
  237. * panel: Add 'clear' method to clear the panel's content.
  238. * datagrid: The user is allowed to assign percent width to columns.
  239. * form: Add 'ajax','novalidate' and 'queryParams' properties.
  240. * linkbutton: Add 'resize' method.
  241. * New Plugins
  242. * textbox: A enhanced input field that allows users build their form easily.
  243. * datetimespinner: A date and time spinner that allows to pick a specific day.
  244. * filebox: The filebox component represents a file field of the forms.
  245. Version 1.3.6
  246. -------------
  247. * Bug
  248. * treegrid: The 'getChecked' method can not return correct checked rows. fixed.
  249. * tree: The checkbox does not display properly on async tree when 'onlyLeafCheck' property is true. fixed.
  250. * Improvement
  251. * treegrid: All the selecting and checking methods are extended from datagrid component.
  252. * linkbutton: The icon alignment is fully supported, possible values are: 'top','bottom','left','right'.
  253. * linkbutton: Add 'size' property, possible values are: 'small','large'.
  254. * linkbutton: Add 'onClick' event.
  255. * menubutton: Add 'menuAlign' property that allows the user set top level menu alignment.
  256. * combo: Add 'panelAlign' property, possible values are: 'left','right'.
  257. * calendar: The 'formatter','styler' and 'validator' options are available to custom the calendar dates.
  258. * calendar: Add 'onChange' event.
  259. * panel: Add 'method','queryParams' and 'loader' options.
  260. * panel: Add 'onLoadError' event.
  261. * datagrid: Add 'onBeginEdit' event that fires when a row goes into edit mode.
  262. * datagrid: Add 'onEndEdit' event that fires when finishing editing but before destroying editors.
  263. * datagrid: Add 'sort' method and 'onBeforeSortColumn' event.
  264. * datagrid: The 'combogrid' editor has been integrated into datagrid.
  265. * datagrid: Add 'ctrlSelect' property that only allows multi-selection when ctrl+click is used.
  266. * slider: Add 'converter' option that allows users determine how to convert a value to the slider position or the slider position to the value.
  267. * searchbox: Add 'disabled' property.
  268. * searchbox: Add 'disable','enable','clear','reset' methods.
  269. * spinner: Add 'readonly' property, 'readonly' method and 'onChange' event.
  270. Version 1.3.5
  271. -------------
  272. * Bug
  273. * searchbox: The 'searcher' function can not offer 'name' parameter value correctly. fixed.
  274. * combo: The 'isValid' method can not return boolean value. fixed.
  275. * combo: Clicking combo will trigger the 'onHidePanel' event of other combo components that have hidden drop-down panels. fixed.
  276. * combogrid: Some methods can not inherit from combo. fixed.
  277. * Improvement
  278. * datagrid: Improve performance on checking rows.
  279. * menu: Allows to append a menu separator.
  280. * menu: Add 'hideOnUnhover' property to indicate if the menu should be hidden when mouse exits it.
  281. * slider: Add 'clear' and 'reset' methods.
  282. * tabs: Add 'unselect' method that will trigger 'onUnselect' event.
  283. * tabs: Add 'selected' property to specify what tab panel will be opened.
  284. * tabs: The 'collapsible' property of tab panel is supported to determine if the tab panel can be collapsed.
  285. * tabs: Add 'showHeader' property, 'showHeader' and 'hideHeader' methods.
  286. * combobox: The 'disabled' property can be used to disable some items.
  287. * tree: Improve loading performance.
  288. * pagination: The 'layout' property can be used to customize the pagination layout.
  289. * accordion: Add 'unselect' method that will trigger 'onUnselect' event.
  290. * accordion: Add 'selected' and 'multiple' properties.
  291. * accordion: Add 'getSelections' method.
  292. * datebox: Add 'sharedCalendar' property that allows multiple datebox components share one calendar component.
  293. Version 1.3.4
  294. -------------
  295. * Bug
  296. * combobox: The onLoadSuccess event fires when parsing empty local data. fixed.
  297. * form: Calling 'reset' method can not reset datebox field. fixed.
  298. * Improvement
  299. * mobile: The context menu and double click features are supported on mobile devices.
  300. * combobox: The 'groupField' and 'groupFormatter' options are available to display items in groups.
  301. * tree: When append or insert nodes, the 'data' parameter accepts one or more nodes data.
  302. * tree: The 'getChecked' method accepts a single 'state' or an array of 'state'.
  303. * tree: Add 'scrollTo' method.
  304. * datagrid: The 'multiSort' property is added to support multiple column sorting.
  305. * datagrid: The 'rowStyler' and column 'styler' can return CSS class name or inline styles.
  306. * treegrid: Add 'load' method to load data and navigate to the first page.
  307. * tabs: Add 'tabWidth' and 'tabHeight' properties.
  308. * validatebox: The 'novalidate' property is available to indicate whether to perform the validation.
  309. * validatebox: Add 'enableValidation' and 'disableValidation' methods.
  310. * form: Add 'enableValidation' and 'disableValidation' methods.
  311. * slider: Add 'onComplete' event.
  312. * pagination: The 'buttons' property accepts the existing element.
  313. Version 1.3.3
  314. -------------
  315. * Bug
  316. * datagrid: Some style features are not supported by column styler function. fixed.
  317. * datagrid: IE 31 stylesheet limit. fixed.
  318. * treegrid: Some style features are not supported by column styler function. fixed.
  319. * menu: The auto width of menu item displays incorrect in ie6. fixed.
  320. * combo: The 'onHidePanel' event can not fire when clicked outside the combo area. fixed.
  321. * Improvement
  322. * datagrid: Add 'scrollTo' and 'highlightRow' methods.
  323. * treegrid: Enable treegrid to parse data from <tbody> element.
  324. * combo: Add 'selectOnNavigation' and 'readonly' options.
  325. * combobox: Add 'loadFilter' option to allow users to change data format before loading into combobox.
  326. * tree: Add 'onBeforeDrop' callback event.
  327. * validatebox: Dependent on tooltip plugin now, add 'deltaX' property.
  328. * numberbox: The 'filter' options can be used to determine if the key pressed was accepted.
  329. * linkbutton: The group button is available.
  330. * layout: The 'minWidth','maxWidth','minHeight','maxHeight' and 'collapsible' properties are available for region panel.
  331. * New Plugins
  332. * tooltip: Display a popup message when moving mouse over an element.
  333. Version 1.3.2
  334. -------------
  335. * Bug
  336. * datagrid: The loading message window can not be centered when changing the width of datagrid. fixed.
  337. * treegrid: The 'mergeCells' method can not work normally. fixed.
  338. * propertygrid: Calling 'endEdit' method to stop editing a row will cause errors. fixed.
  339. * tree: Can not load empty data when 'lines' property set to true. fixed.
  340. * Improvement
  341. * RTL feature is supported now.
  342. * tabs: Add 'scrollBy' method to scroll the tab header by the specified amount of pixels
  343. * tabs: Add 'toolPosition' property to set tab tools to left or right.
  344. * tabs: Add 'tabPosition' property to define the tab position, possible values are: 'top','bottom','left','right'.
  345. * datagrid: Add a column level property 'order' that allows users to define different default sort order per column.
  346. * datagrid: Add a column level property 'halign' that allows users to define how to align the column header.
  347. * datagrid: Add 'resizeHandle' property to define the resizing column position, by grabbing the left or right edge of the column.
  348. * datagrid: Add 'freezeRow' method to freeze some rows that will always be displayed at the top when the datagrid is scrolled down.
  349. * datagrid: Add 'clearChecked' method to clear all checked records.
  350. * datagrid: Add 'data' property to initialize the datagrid data.
  351. * linkbutton: Add 'iconAlgin' property to define the icon position, supported values are: 'left','right'.
  352. * menu: Add 'minWidth' property.
  353. * menu: The menu width can be automatically calculated.
  354. * tree: New events are available including 'onBeforeDrag','onStartDrag','onDragEnter','onDragOver','onDragLeave',etc.
  355. * combo: Add 'height' property to allow users to define the height of combo.
  356. * combo: Add 'reset' method.
  357. * numberbox: Add 'reset' method.
  358. * spinner: Add 'reset' method.
  359. * spinner: Add 'height' property to allow users to define the height of spinner.
  360. * searchbox: Add 'height' property to allow users to define the height of searchbox.
  361. * form: Add 'reset' method.
  362. * validatebox: Add 'delay' property to delay validating from the last inputting value.
  363. * validatebox: Add 'tipPosition' property to define the tip position, supported values are: 'left','right'.
  364. * validatebox: Multiple validate rules on a field is supported now.
  365. * slider: Add 'reversed' property to determine if the min value and max value will switch their positions.
  366. * progressbar: Add 'height' property to allow users to define the height of progressbar.
  367. Version 1.3.1
  368. -------------
  369. * Bug
  370. * datagrid: Setting the 'pageNumber' property is not valid. fixed.
  371. * datagrid: The id attribute of rows isn't adjusted properly while calling 'insertRow' or 'deleteRow' method.
  372. * dialog: When load content from 'href', the script will run twice. fixed.
  373. * propertygrid: The editors that extended from combo can not accept its changed value. fixed.
  374. * Improvement
  375. * droppable: Add 'disabled' property.
  376. * droppable: Add 'options','enable' and 'disable' methods.
  377. * tabs: The tab panel tools can be changed by calling 'update' method.
  378. * messager: When show a message window, the user can define the window position by applying 'style' property.
  379. * window: Prevent script on window body from running twice.
  380. * window: Add 'hcenter','vcenter' and 'center' methods.
  381. * tree: Add 'onBeforeCheck' callback event.
  382. * tree: Extend the 'getChecked' method to allow users to get 'checked','unchecked' or 'indeterminate' nodes.
  383. * treegrid: Add 'update' method to update a specified node.
  384. * treegrid: Add 'insert' method to insert a new node.
  385. * treegrid: Add 'pop' method to remove a node and get the removed node data.
  386. Version 1.3
  387. -----------
  388. * Bug
  389. * combogrid: When set to 'remote' query mode, the 'queryParams' parameters can't be sent to server. fixed.
  390. * combotree: The tree nodes on drop-down panel can not be unchecked while calling 'clear' method. fixed.
  391. * datetimebox: Setting 'showSeconds' property to false cannot hide seconds info. fixed.
  392. * datagrid: Calling 'mergeCells' method can't auto resize the merged cell while header is hidden. fixed.
  393. * dialog: Set cache to false and load data via ajax, the content cannot be refreshed. fixed.
  394. * Improvement
  395. * The HTML5 'data-options' attribute is available for components to declare all custom options, including properties and events.
  396. * More detailed documentation is available.
  397. * panel: Prevent script on panel body from running twice.
  398. * accordion: Add 'getPanelIndex' method.
  399. * accordion: The tools can be added on panel header.
  400. * datetimebox: Add 'timeSeparator' option that allows users to define the time separator.
  401. * pagination: Add 'refresh' and 'select' methods.
  402. * datagrid: Auto resize the column width to fit the contents when the column width is not defined.
  403. * datagrid: Double click on the right border of columns to auto resize the columns to the contents in the columns.
  404. * datagrid: Add 'autoSizeColumn' method that allows users to adjust the column width to fit the contents.
  405. * datagrid: Add 'getChecked' method to get all rows where the checkbox has been checked.
  406. * datagrid: Add 'selectOnCheck' and 'checkOnSelect' properties and some checking methods to enhance the row selections.
  407. * datagrid: Add 'pagePosition' property to allow users to display pager bar at either top,bottom or both places of the grid.
  408. * datagrid: The buffer view and virtual scroll view are supported to display large amounts of records without pagination.
  409. * tabs: Add 'disableTab' and 'enableTab' methods to allow users to disable or enable a tab panel.
  410. Version 1.2.6
  411. -------------
  412. * Bug
  413. * tabs: Call 'add' method with 'selected:false' option, the added tab panel is always selected. fixed.
  414. * treegrid: The 'onSelect' and 'onUnselect' events can't be triggered. fixed.
  415. * treegrid: Cannot display zero value field. fixed.
  416. * Improvement
  417. * propertygrid: Add 'expandGroup' and 'collapseGroup' methods.
  418. * layout: Allow users to create collapsed layout panels by assigning 'collapsed' property to true.
  419. * layout: Add 'add' and 'remove' methods that allow users to dynamically add or remove region panel.
  420. * layout: Additional tool icons can be added on region panel header.
  421. * calendar: Add 'firstDay' option that allow users to set first day of week. Sunday is 0, Monday is 1, ...
  422. * tree: Add 'lines' option, true to display tree lines.
  423. * tree: Add 'loadFilter' option that allow users to change data format before loading into the tree.
  424. * tree: Add 'loader' option that allow users to define how to load data from remote server.
  425. * treegrid: Add 'onClickCell' and 'onDblClickCell' callback function options.
  426. * datagrid: Add 'autoRowHeight' property that allow users to determine if set the row height based on the contents of that row.
  427. * datagrid: Improve performance to load large data set.
  428. * datagrid: Add 'loader' option that allow users to define how to load data from remote server.
  429. * treegrid: Add 'loader' option that allow users to define how to load data from remote server.
  430. * combobox: Add 'onBeforeLoad' callback event function.
  431. * combobox: Add 'loader' option that allow users to define how to load data from remote server.
  432. * Add support for other loading mode such as dwr,xml,etc.
  433. * New Plugins
  434. * slider: Allows the user to choose a numeric value from a finite range.
  435. Version 1.2.5
  436. -------------
  437. * Bug
  438. * tabs: When add a new tab panel with href property, the content page is loaded twice. fixed.
  439. * form: Failed to call 'load' method to load form input with complex name. fixed.
  440. * draggable: End drag in ie9, the cursor cannot be restored. fixed.
  441. * Improvement
  442. * panel: The tools can be defined via html markup.
  443. * tabs: Call 'close' method to close specified tab panel, users can pass tab title or index of tab panel. Other methods such 'select','getTab' and 'exists' are similar to 'close' method.
  444. * tabs: Add 'getTabIndex' method.
  445. * tabs: Users can define mini tools on tabs.
  446. * tree: The mouse must move a specified distance to begin drag and drop operation.
  447. * resizable: Add 'options','enable' and 'disable' methods.
  448. * numberbox: Allow users to change number format.
  449. * datagrid: The subgrid is supported now.
  450. * searchbox: Add 'selectName' method to select searching type name.
  451. Version 1.2.4
  452. -------------
  453. * Bug
  454. * menu: The menu position is wrong when scroll bar appears. fixed.
  455. * accordion: Cannot display the default selected panel in jQuery 1.6.2. fixed.
  456. * tabs: Cannot display the default selected tab panel in jQuery 1.6.2. fixed.
  457. * Improvement
  458. * menu: Allow users to disable or enable menu item.
  459. * combo: Add 'delay' property to set the delay time to do searching from the last key input event.
  460. * treegrid: The 'getEditors' and 'getEditor' methods are supported now.
  461. * treegrid: The 'loadFilter' option is supported now.
  462. * messager: Add 'progress' method to display a message box with a progress bar.
  463. * panel: Add 'extractor' option to allow users to extract panel content from ajax response.
  464. * New Plugins
  465. * searchbox: Allow users to type words into box and do searching operation.
  466. * progressbar: To display the progress of a task.
  467. Version 1.2.3
  468. -------------
  469. * Bug
  470. * window: Cannot resize the window with iframe content. fixed.
  471. * tree: The node will be removed when dragging to its child. fixed.
  472. * combogrid: The onChange event fires multiple times. fixed.
  473. * accordion: Cannot add batch new panels when animate property is set to true. fixed.
  474. * Improvement
  475. * treegrid: The footer row and row styler features are supported now.
  476. * treegrid: Add 'getLevel','reloadFooter','getFooterRows' methods.
  477. * treegrid: Support root nodes pagination and editable features.
  478. * datagrid: Add 'getFooterRows','reloadFooter','insertRow' methods and improve editing performance.
  479. * datagrid: Add 'loadFilter' option that allow users to change original source data to standard data format.
  480. * draggable: Add 'onBeforeDrag' callback event function.
  481. * validatebox: Add 'remote' validation type.
  482. * combobox: Add 'method' option.
  483. * New Plugins
  484. * propertygrid: Allow users to edit property value in datagrid.
  485. Version 1.2.2
  486. -------------
  487. * Bug
  488. * datagrid: Apply fitColumns cannot work fine while set checkbox column. fixed.
  489. * datagrid: The validateRow method cannot return boolean type value. fixed.
  490. * numberbox: Cannot fix value in chrome when min or max property isn't defined. fixed.
  491. * Improvement
  492. * menu: Add some crud methods.
  493. * combo: Add hasDownArrow property to determine whether to display the down arrow button.
  494. * tree: Supports inline editing.
  495. * calendar: Add some useful methods such as 'resize', 'moveTo' etc.
  496. * timespinner: Add some useful methods.
  497. * datebox: Refactoring based on combo and calendar plugin now.
  498. * datagrid: Allow users to change row style in some conditions.
  499. * datagrid: Users can use the footer row to display summary information.
  500. * New Plugins
  501. * datetimebox: Combines datebox with timespinner component.
  502. Version 1.2.1
  503. -------------
  504. * Bug
  505. * easyloader: Some dependencies cannot be loaded by their order. fixed.
  506. * tree: The checkbox is setted incorrectly when removing a node. fixed.
  507. * dialog: The dialog layout incorrectly when 'closed' property is setted to true. fixed.
  508. * Improvement
  509. * parser: Add onComplete callback function that can indicate whether the parse action is complete.
  510. * menu: Add onClick callback function and some other methods.
  511. * tree: Add some useful methods.
  512. * tree: Drag and Drop feature is supported now.
  513. * tree: Add onContextMenu callback function.
  514. * tabs: Add onContextMenu callback function.
  515. * tabs: Add 'tools' property that can create buttons on right bar.
  516. * datagrid: Add onHeaderContextMenu and onRowContextMenu callback functions.
  517. * datagrid: Custom view is supported.
  518. * treegrid: Add onContextMenu callback function and append,remove methods.
  519. Version 1.2
  520. -------------
  521. * Improvement
  522. * tree: Add cascadeCheck,onlyLeafCheck properties and select event.
  523. * combobox: Enable multiple selection.
  524. * combotree: Enable multiple selection.
  525. * tabs: Remember the trace of selection, when current tab panel is closed, the previous selected tab will be selected.
  526. * datagrid: Extend from panel, so many properties defined in panel can be used for datagrid.
  527. * New Plugins
  528. * treegrid: Represent tabular data in hierarchical view, combines tree view and datagrid.
  529. * combo: The basic component that allow user to extend their combo component such as combobox,combotree,etc.
  530. * combogrid: Combines combobox with drop-down datagrid component.
  531. * spinner: The basic plugin to create numberspinner,timespinner,etc.
  532. * numberspinner: The numberbox that allow user to change value by clicking up and down spin buttons.
  533. * timespinner: The time selector that allow user to quickly inc/dec a time.
  534. Version 1.1.2
  535. -------------
  536. * Bug
  537. * messager: When call show method in layout, the message window will be blocked. fixed.
  538. * Improvement
  539. * datagrid: Add validateRow method, remember the current editing row status when do editing action.
  540. * datagrid: Add the ability to create merged cells.
  541. * form: Add callback functions when loading data.
  542. * panel,window,dialog: Add maximize,minimize,restore,collapse,expand methods.
  543. * panel,tabs,accordion: The lazy loading feature is supported.
  544. * tabs: Add getSelected,update,getTab methods.
  545. * accordion: Add crud methods.
  546. * linkbutton: Accept an id option to set the id attribute.
  547. * tree: Enhance tree node operation.
  548. Version 1.1.1
  549. -------------
  550. * Bug
  551. * form: Cannot clear the value of combobox and combotree component. fixed.
  552. * Improvement
  553. * tree: Add some useful methods such as 'getRoot','getChildren','update',etc.
  554. * datagrid: Add editable feature, improve performance while loading data.
  555. * datebox: Add destroy method.
  556. * combobox: Add destroy and clear method.
  557. * combotree: Add destroy and clear method.
  558. Version 1.1
  559. -------------
  560. * Bug
  561. * messager: When call show method with timeout property setted, an error occurs while clicking the close button. fixed.
  562. * combobox: The editable property of combobox plugin is invalid. fixed.
  563. * window: The proxy box will not be removed when dragging or resizing exceed browser border in ie. fixed.
  564. * Improvement
  565. * menu: The menu item can use <a> markup to display a different page.
  566. * tree: The tree node can use <a> markup to act as a tree menu.
  567. * pagination: Add some event on refresh button and page list.
  568. * datagrid: Add a 'param' parameter for reload method, with which users can pass query parameter when reload data.
  569. * numberbox: Add required validation support, the usage is same as validatebox plugin.
  570. * combobox: Add required validation support.
  571. * combotree: Add required validation support.
  572. * layout: Add some method that can get a region panel and attach event handlers.
  573. * New Plugins
  574. * droppable: A droppable plugin that supports drag drop operation.
  575. * calendar: A calendar plugin that can either be embedded within a page or popup.
  576. * datebox: Combines a textbox with a calendar that let users to select date.
  577. * easyloader: A JavaScript loader that allows you to load plugin and their dependencies into your page.
  578. Version 1.0.5
  579. * Bug
  580. * panel: The fit property of panel performs incorrectly. fixed.
  581. * Improvement
  582. * menu: Add a href attribute for menu item, with which user can display a different page in the current browser window.
  583. * form: Add a validate method to do validation for validatebox component.
  584. * dialog: The dialog can read collapsible,minimizable,maximizable and resizable attribute from markup.
  585. * New Plugins
  586. * validatebox: A validation plugin that checks to make sure the user's input value is valid.
  587. Version 1.0.4
  588. -------------
  589. * Bug
  590. * panel: When panel is invisible, it is abnormal when resized. fixed.
  591. * panel: Memory leak in method 'destroy'. fixed.
  592. * messager: Memory leak when messager box is closed. fixed.
  593. * dialog: No onLoad event occurs when loading remote data. fixed.
  594. * Improvement
  595. * panel: Add method 'setTitle'.
  596. * window: Add method 'setTitle'.
  597. * dialog: Add method 'setTitle'.
  598. * combotree: Add method 'getValue'.
  599. * combobox: Add method 'getValue'.
  600. * form: The 'load' method can load data and fill combobox and combotree field correctly.
  601. Version 1.0.3
  602. -------------
  603. * Bug
  604. * menu: When menu is show in a DIV container, it will be cropped. fixed.
  605. * layout: If you collpase a region panel and then expand it immediately, the region panel will not show normally. fixed.
  606. * accordion: If no panel selected then the first one will become selected and the first panel's body height will not set correctly. fixed.
  607. * Improvement
  608. * tree: Add some methods to support CRUD operation.
  609. * datagrid: Toolbar can accept a new property named 'disabled' to disable the specified tool button.
  610. * New Plugins
  611. * combobox: Combines a textbox with a list of options that users are able to choose from.
  612. * combotree: Combines combobox with drop-down tree component.
  613. * numberbox: Make input element can only enter number char.
  614. * dialog: rewrite the dialog plugin, dialog can contains toolbar and buttons.