Это мой jqgrid - $("#list1")
Когда он загружается, то есть для события gridComplete
, мне нужно переименовать текст заголовка столбца.
Исходные тексты заголовка столбца в этом формате - Colomn1, Column2... На gridComplete
я изменяю эти тексты заголовков следующим образом:
$("#list1_Column" + someNumber).text(someText);
Однако при этом я теряю способность сортировать столбцы.Заголовки столбцов больше не доступны для щелчка мышью, и поэтому я не могу отсортировать сетку после этого пользовательского программного редактирования.
Аналогичная ситуация происходит, когда я пытаюсь изменить тексты в раскрывающемся списке поиска (модальный поиск - используя множественный поиск: true)
Когда в gridComplete я изменяю текстовые значения в списке выбора в соответствии с заголовками столбцов сетки, например:
var select = $('#grid_wrapper #fbox_list1 .ui-widget-content .sf .fields select');
$('#grid_wrapper #fbox_list1 .ui-widget-content .sf .fields select option').remove();
$.each(data, function (i, item) {
select.append('<option value="Column' + item.id + '">' + item.ColumnName + '</option>')
});
... Я теряю возможность выполнять многократный поиск, т.е.Кнопки + и - в модале поиска исчезают.
Как обойти эти две проблемы?Сохранение возможности сортировки и выполнения множественного поиска после изменения заголовка столбца и текстовых значений списка поиска при загрузке.
Пожалуйста, руководство.