2015-05-29 96 views
0

我正在使用剑道网格。我正在编程从网格中选择行。 我想分组或显示选定的行在一起。在剑道网格中对选定的行进行分组

我目前使用以下方法。

  • 网格了getDataSource
  • 得到突出显示行
  • 剪接从主数据源高亮行& concatinate强调了与叠接阵列
  • 重新分配数据源到电网
  • 高亮再次

这是对我造成性能问题。

+0

您的性能问题是什么?什么似乎是造成它?任何代码分享? – leekaiinthesky

+0

我有大量的网格行。无法使用分页,因为我有一些同步在这些行上执行。 [行数> 10000] – Sharvari

+0

显示您的代码,以便我们调查问题的位置。 –

回答

0

您需要做以下事情来简化上述过程。 将剑道网格的dataSource变成一个变量。

您将使用grid.select()方法获取选定的数组。对于每个选定的行,使用indexOf方法在主数据源数组中找到索引。使用dataSource.remove(item)删除每个元素。使用dataSouce.add()将相同的元素添加到索引0。一旦这个过程完成了所有选定的元素,只需突出显示元素的第一个grid.select()。长度元素。