jqGrid: лучшая практика для выполнения операций, подобных upsert - PullRequest
1 голос
/ 18 ноября 2011

Я настраиваю jqGrid (в расширении Google Chrome), который будет обрабатывать локальные данные JSON.

Меня беспокоит производительность из-за моего уникального варианта использования. У меня есть тысячи записей, которые динамически генерируются на стороне клиента в течение нескольких минут, и я не могу дождаться, когда будут сгенерированы данные, поэтому в настоящее время я добавляю эти данные в сетку строка за строкой, используя addRowData.

Но проблема в том, что, когда я добавляю данные в сетку, я должен проверить, существуют ли эти данные, и если это необходимо, мне нужно обновить существующую запись. У меня просто проблемы с пониманием лучшего способа сделать это, это единственный способ поиска в сетке, вызвав 'getCol' и затем выполнив поиск по массиву. Моя проблема с вызовом getCol - я предполагаю, что это поиск DOM? Но я могу ошибаться, у меня установлено scroll: 1, и я начинаю думать, что это может означать получение данных непосредственно из массива?

Или, может быть, мне следует реализовать это совершенно по-другому? Было бы намного проще, если бы я мог просто вставить все эти данные в массив и затем загрузить сетку, но из-за времени, необходимого для генерации данных, пользователь должен увидеть их как можно скорее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...