jQuery的UI框架 Liger UI【V1.2.5更新】
V1.2.5更新記錄
感謝Scott Yan和codfish提供的Pull Requests
核心
[優化]grid表格在第一列有系統控件(序號、checkbox等)按鈕時,百分比列寬沒有把它計算在內。
[優化] 當在同一個div上反復調用liger組件時, 會導致后一次生成新的id, 而使數據錯亂. 修改這個行為, 使得后一次的創建直接覆蓋前一次
下拉框
[優化]打開下拉框以后,單擊其他控件或空白處隱藏彈出框。以前單擊其他輸入框無法隱藏。
[優化]清除下拉框內容的時候重設高度
[優化]清除前下拉框高度會有auto和px兩種情況,清除內容以后建議重新計算高度。
[優化] 修復下拉框和日期選擇器控件在IE6下的兼容性問題.
[優化] 清除下拉框內容的時候重設高度(清除前下拉框高度會有auto和px兩種情況,清除內容以后建議重新計算高度。)
[需求] 新增下拉框中獲取樹對象的接口(二次開發的時候需要下拉框中的樹對象,實現動態加載等功能)
[優化] 下拉框避免同一界面彈出多個菜單的問題
[優化] 修復下拉框findTextByValue不適用于下拉grid的情形。
表單
[需求]對于數據容器相關的控件,支持設置dictionary屬性
[優化]修復ligerForm中getEditor方法獲取不到Tab中的編輯器
[需求]form的field增加afterContent參數,可擴展后置內容
[需求]ligerForm增加setEnabled和setVisible方法
[需求]ligerForm增加showFieldError和hideFieldError方法,用于手工顯示/隱藏指定字段的錯誤信息
[需求]ligerForm增加setFieldValidate方法,用于動態設置字段的驗證信息
[優化]修復popup控件沒有data-ligerid的問題
[需求]radiolist增加onSelect事件
[優化] form控件增加_setData內部方法
[優化] 在IE8下會出現高度過低, 顯示異常的問題. 所以顯式指定高度為100%.
[優化] 優化自動完成功能的性能: 當用戶快速錄入時, 并不是每敲一下鍵盤就需要到服務器取一次數據, 而是只在最后一次才取數據.
[優化] ligerTextBox: 增加setValue方法. 便于以程序的方式設置控件的值.
[需求] 給Input基類增加setReadonly方法
表格
[優化]grid的url支持動態設置(可以為function類型)
[優化]修復grid分組行雙擊編輯時出錯的問題
[優化]修復grid中extendDetail方法遍歷不對的問題
[優化]修復grid誤把已刪除行匯總進去的問題
[需求] grid增加屬性autoFilter和方法showFilter ,用于高級過濾功能
[優化] 修正toolbar父容器在低版本瀏覽器下, 因height為0 導致不能顯示的問題
[需求] grid 翻頁時向服務器端提交一個標記. 用于區分翻頁行為與重新加載行為. 當翻頁時, 服務器端不再讀取總行數. 只有刷新時才重新讀取總行數.
[優化] 修改getChanges函數,使返回的結果保留__status屬性,否則返回的結果無法區分狀態,沒有實際用處.
樹
[需求]tree增加reload方法
[優化]解決樹無法設置parms的問題
[優化] tree修復多選checkbox為true時調用selectNode方法選擇節點會取消已經選中節點的問題
[優化] 修正tree數據重復顯示的問題
彈窗
[需求] 給dialog增加contentCls屬性. 否則無法控制內層div的樣式.
過濾器
[需求] ligerFilter原condition功能僅能用于服務器端數據源, 增加對客戶端數據源的搜索功能.
LigerUI是基于jQuery開發的一系列控件組,包括表單、布局、表格等等常用UI控件 使用LigerUI可以快速創建風格統一的界面效果