У меня фактически есть 2 проблемы, и я постараюсь решить их отдельно. У меня есть вкладка с сеткой в Tab1. Когда панель вкладок открывается, таблица в Tab1 заполняется данными из вызова AJAX в базе данных. Tab1 не имеет опции закрытия, поэтому таблица остается заполненной и открытой. У меня есть настройка rowEditor, чтобы при двойном щелчке по строке в сетке открывалась новая вкладка и заполнялась новая вкладка новой сеткой, показывающей подробный контент для выбранного элемента записи в сетке из Tab1.
Теперь, если я дважды щелкну по записи в таблице из Tab1, откроется новая вкладка (Tab2), и информация о выбранной записи заполняется в таблице Tab2, и она работает нормально. Теперь, если я щелкну другую запись в таблице в Tab1, откроется новая вкладка (Tab3), и она заполнится подробными результатами для этой записи, выбранной из Tab1. Проблема в том, что Tab3 открыт, результаты для Tab3 перезаписывают результаты в Tab2. Куда делись данные, которые я заполнил в tab2, и как я могу убедиться, что каждая новая подробная запись отображается в каждой новой созданной вкладке? Похоже, что каждая новая открывающаяся вкладка добавляет новые данные на каждую новую вкладку, и я получаю перезапись.
В идеале я хочу, чтобы таблица в Tab1 была открыта с индексом записей, и каждый двойной щелчок по записи открывает новую панель вкладок с подробными результатами для этой записи.
Моя вторая проблема заключается в том, что когда я закрываю вкладку, я обнаруживаю, что сетка в Tab1 обновляется, когда я не говорю, чтобы она обновлялась. в результате я получаю ошибки, потому что я не передаю обязательные параметры для сетки в Tab1 для обновления.