1. 程式人生 > >MVC+Ligerui開發項目之-ligerPopupEdit

MVC+Ligerui開發項目之-ligerPopupEdit

獲取 ceo 系統 界面 後來 日期字符串 att edit 用戶信息

嘗試寫博客記錄自己開發過程中遇到的問題。

在開發後臺管理系統中的用戶管理的界面時遇到了兩個問題糾結了很久,浪費了不少時間。現將其記錄下來以做備忘。

1)在用Ligerui Grid控件做表格數據展示的時候,日期格式化一直無法正確格式化,一直顯示我後臺傳過來的數據。

後來查找原代碼發現問題出在 Ligerui.all.js 的$.ligerDefaults.Grid.formatters[‘date‘] 中 【if (value instanceof Date) {】

後臺傳過來的日期字符串, 這樣判斷的時候一直為false,導致無法正確格式化日期顯示。

處理辦法:在else裏面 強制將字符串轉換為 Date對象即可解決。

技術分享圖片

2)在做用戶信息編輯的表單頁面的時候,用到了ligerPopupEdit,但是後臺無法獲取到前臺這個控件選中的值,在頁面初始的時候也無法顯示對應的text值。

經多方查找測試發現,問題出在 【loadServerData】的方法裏面,在進行 【$.inArray(】判斷的時候一直返回-1,導致無法正確選擇對應的text值。解決辦法如下:

技術分享圖片

關於後臺無法獲取選擇值的原因是因屬性設置有問題導致隱藏控件的name無值。 正確的屬性設置如下:

技術分享圖片

MVC+Ligerui開發項目之-ligerPopupEdit