通过过滤搜索真的很慢,有很多寄存器
Search by filtering really slow with a lot of registers
我正在使用屏蔽 ui 网格来显示大约 20k 行数据。我想通过过滤功能 (https://demos.shieldui.com/web/grid-general/search-by-filtering) 使用搜索来过滤这些寄存器。我遇到的问题是这种过滤器真的很慢;但我发现无论您过滤多少列,它都同样慢。即使我将 SetTimeout 设置为 2 秒,当我键入要在过滤中查找的单词的第一个字母时,整个网格都会被阻塞(不到 2 秒)并且我看不到我在做什么在输入框中键入。有人能告诉我通过过滤搜索过滤那些 20k 行的最佳方法吗(不使用按列过滤,使用起来真的很不舒服)。
提前致谢。
过滤速度慢的原因是每次我按下按键时,我都会强制网格(有分页)转到第 1 页,因为如果您从不是第 1 页的另一个页面过滤,过滤器将无法正常工作.我解决这个问题的方法是在每次按键时检查该网格是否在第 1 页,并且只有当网格不在第 1 页时才强制它转到第 1 页,这样就解决了问题。
我正在使用屏蔽 ui 网格来显示大约 20k 行数据。我想通过过滤功能 (https://demos.shieldui.com/web/grid-general/search-by-filtering) 使用搜索来过滤这些寄存器。我遇到的问题是这种过滤器真的很慢;但我发现无论您过滤多少列,它都同样慢。即使我将 SetTimeout 设置为 2 秒,当我键入要在过滤中查找的单词的第一个字母时,整个网格都会被阻塞(不到 2 秒)并且我看不到我在做什么在输入框中键入。有人能告诉我通过过滤搜索过滤那些 20k 行的最佳方法吗(不使用按列过滤,使用起来真的很不舒服)。
提前致谢。
过滤速度慢的原因是每次我按下按键时,我都会强制网格(有分页)转到第 1 页,因为如果您从不是第 1 页的另一个页面过滤,过滤器将无法正常工作.我解决这个问题的方法是在每次按键时检查该网格是否在第 1 页,并且只有当网格不在第 1 页时才强制它转到第 1 页,这样就解决了问题。