前端JS組件庫 OperaMasks-UI v1.2 正式版發布
Operamasks-UI v1.2版本相比v1.1主要是修復了不少的bug,進一步提升了組件的質量,并更好的兼容了jquery ui組件庫。特性方面,大幅提升了omGrid加載大數據量的渲染速度, omGrid行編輯插件也新鮮出爐了。 此外,也對某些組件進行了部分改進。
新特性
- 添加了omGrid行編輯插件omGridRowEditor:使omGrid支持行編輯功能,并可以動態添加、刪除行。單獨使用時,要額外導入om-grid-roweditor.js和om-grid-roweditor.css這兩個文件。
改進
- 更好與jquery ui組件庫兼容。即一個頁面可以同時使用operamasks-ui與jquery ui組件庫。
- omGrid數據源支持多層級對象,如{"user.id":"1","user.name":"小揚"},對應colModel為{header:"編號",name="user.id"}。
- 大幅提升omGrid加載大數據的渲染速度(如設置limit為500)。
- omTooltip出錯信息添加國際化支持。
- omTree添加異步加載樹節點的loading效果。
- omTabs頁簽寬度默認為80px,現在改為自適應'auto'。
升級說明(從v1.1 到 v1.2)
組件mouse改名為omMouse,resizable改名為omResizable。如果沒有直接用到這兩個組件,基本可以平滑升級。
重要bug修復
- [AOM-449] - omCalendar日期高亮問題。
- [AOM-511] - omTabs隱藏的標簽頁在chrome下仍會占位置。
- [AOM-513] - omBorderLayout嵌套omTabs在IE7和IE8兼容視圖下樣式有問題。
- [AOM-517] - ie6下omGrid拖動列后出現不了水平滾動條。
- [AOM-518] - ie6下omGrid沒有設置標題時omGrid上方出現空白區域。
- [AOM-519] - 在opera下omGrid不可見。
- [AOM-522] - omBorderLayout大小不能自適用窗口大小。
- [AOM-524] - omTabs的getAlter方法不完善,當傳入一個不存在的id時并沒有返回undefined。
- [AOM-531] - omGrid多選時觸發不了行雙擊事件。
- [AOM-535] - omSlider嵌套使用異常。
- [AOM-537] - omCombo指定的valueField字段為number類型時選擇不了。
- [AOM-539] - omTree當使用簡單數據模式的時候pid不能獲取。
- [AOM-540] - $.calendar.parseDate() 轉換時間不對。
- [AOM-541] - omCalendar 默認日期解析錯誤。當 input 中有默認值時,日期控件的下落選擇框顯示不出來 。
- [AOM-548] - omTree的dataSource設置為url地址之后,findNode、findNodes、findNodeBy等都失去作用。
- [AOM-549] - 后臺數據改變后,omTree 在IE下刷新不會獲得已修改的數據。
- [AOM-552] - ie中omGrid拖動標題欄時與內容錯位。
- [AOM-565] - ie6下omTabs頁面里面的內容在切換頁簽時會消失。
- [AOM-567] - ie6下omAccordion切換抽屜時內容和邊框都不見了。
- [AOM-572] - omTree在有checkbox的情況下checkbox和文字對不齊
- [AOM-573] - omCalendar 在 IE9 下的文字不居中對齊。
- [AOM-575] - omMenu 的 maxWidth 屬性設置在 IE7 下不正確。
下載地址:http://ui.operamasks.org/website/download.html
開發指南:http://www.operamasks.org/dist/o ... aMasks-UI-Guide.chm
omGrid新特性:http://ui.operamasks.org/website/demos.html#omGrid
布局組件新示例:http://ui.operamasks.org/website/demos.html#layout
本文由用戶 openkk1 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!