我正在设置一个jqGrid(在Google Chrome扩展程序中),它将处理本地JSON数据。
由于我独特的用例,我担心的是性能。我有数千条记录在几分钟内在客户端动态生成,我不能等待生成数据,所以目前我使用'addRowData'逐行将这些数据添加到网格中。
但问题是,当我向网格添加数据时,我必须检查数据是否已经存在,如果存在,我需要更新现有记录。我只是无法理解实现这一目标的最佳方法,这是我通过调用'getCol'然后搜索数组来搜索网格的唯一方法。我对调用getCol的担忧是我认为这会搜索DOM吗?但我可能错了,我设置scroll: 1
,我开始认为这可能意味着它直接从数组中提取数据?
或许我应该以完全不同的方式实施这个?如果我可以将所有这些数据插入到一个数组然后加载网格,但是由于生成数据所花费的时间,用户需要尽快看到它,这会容易得多。