[問題]AngularJS:ng-grid select2 bug?

作者: ace119 (信)   2014-10-04 23:51:20
語言: AngularJS
使用: ng-grid, select2
問題1:
在 ng-grid 欄位中插入 combobox
這個 combobox 套用 select2 樣式
並且使用 placeholder 顯示預設內容
但是這個預設內容是動態的
我用 row.entity('data') 去抓該欄位資料
placeholder="{{row.entity('data')}}" 顯示
問題來了
在資料只有50筆以內(含),下拉表格的placeholder可以正常顯示
但是資料超過50筆後,placeholder顯示就會出現錯誤
我改塞 row.rowIndex 給 placeholder 讓它顯示抓到的行數
神奇的事情發生了
我拖拉表格的卷軸
placeholder顯示的行數就隨機亂數顯示
同一個欄位可能你這次拉下來顯示18
拉上去再拉下來卻顯示30
但是我用chrome F12的JS debug去看該欄位
該欄位的值是正確的,是我想要顯示的內容
這是bug嗎?
我在想他應該是為了節省記憶體
只有在拉到要顯示的內容才去讀取
而這中間就產生問題了
有解決辦法嗎?
問題2:
select2 在 IE8 上的表現非常不優
combobox 的 List 含有1-200筆的資料
點選下拉選單後讀取的時間非常的久,選擇也非常的久
而我在 Angular UI 上看到
他們表示 select2 已經過時
推薦使用 Angular ui-select
於是我充滿期待的去試用了一下
結果卻是...效能一樣差...
想問一下有沒有在 IE8 上表現速度稍微正常的 select...?
感謝各位
作者: kinanson (kinanson)   2014-10-05 20:24:00
如果你想在ie8能正常,用舊版jquery會比較好.....
作者: ace119 (信)   2014-10-05 21:00:00
謝謝你,但是上頭規定用 AngularJS...

Links booklink

Contact Us: admin [ a t ] ucptt.com