2015-05-29 134 views
0

我正在使用劍道網格。我正在編程從網格中選擇行。 我想分組或顯示選定的行在一起。在劍道網格中對選定的行進行分組

我目前使用以下方法。

  • 網格了getDataSource
  • 得到突出顯示行
  • 剪接從主數據源高亮行& concatinate強調了與疊接陣列
  • 重新分配數據源到電網
  • 高亮再次

這是對我造成性能問題。

+0

您的性能問題是什麼?什麼似乎是造成它?任何代碼分享? – leekaiinthesky

+0

我有大量的網格行。無法使用分頁,因爲我有一些同步在這些行上執行。 [行數> 10000] – Sharvari

+0

顯示您的代碼,以便我們調查問題的位置。 –

回答

0

您需要做以下事情來簡化上述過程。 將劍道網格的dataSource變成一個變量。

您將使用grid.select()方法獲取選定的數組。對於每個選定的行,使用indexOf方法在主數據源數組中找到索引。使用dataSource.remove(item)刪除每個元素。使用dataSouce.add()將相同的元素添加到索引0。一旦這個過程完成了所有選定的元素,只需突出顯示元素的第一個grid.select()。長度元素。