#jqgrid
#jqgrid
Вопрос:
В Jqgrid для некоторых столбцов я установил ссылку. А также для этих столбцов я установил нижний колонтитул (МАКСИМАЛЬНЫЙ). Но проблема в том, что настроенная ссылка также добавляется к значению нижнего колонтитула, чего не ожидается.
Приветствуется любая помощь.
Заранее спасибо.
Ответ №1:
Я думаю, проблема в том, как вы добавляете информацию нижнего колонтитула. Если вы используете footerData, вы можете использовать false
в качестве последнего параметра ( format
parameter) footerData. В этом случае данные нижнего колонтитула не будут отформатированы стандартным средством форматирования соответствующего столбца. В качестве примера смотрите демонстрационную версию.
Если вы добавляете данные с сервера, используя userdata, и используете опцию userDataOnFooter jqGrid, параметр formatter всегда будет использоваться как true
(смотрите исходный код jqGrid здесь и здесь). В качестве обходного пути вы можете удалить userDataOnFooter:true
настройку и добавить информацию нижнего колонтитула вручную в отношении данных нижнего колонтитула внутри вашего localComplete
дескриптора события:
var myGrid = $("#list"); // your grid
// ...
// inside of localComplete you can add the data
var userData = myGrid.jqGrid("getGridParam","userData");
myGrid.jqGrid("footerData","set",userData,false);
Комментарии:
1. я использовал пользовательский форматировщик гиперссылок вместо
'showlink'
. на самом деле я поместилonclick
функцию в тег <a> внутри моего форматировщика. я беспокоился о том, как я могу удалить форматирование в общей строке этого столбца гиперссылок. Это было действительно полезно, и это работает. Большое спасибо, Олег.2. @Sam: Я рад прочитать, что смог вам помочь. Добро пожаловать!
3. @iPeleg: Я рад, что старый ответ мог вам помочь. Пользователь kiruthika , написавший вопрос, был замечен в stackoverflow два года назад (4 февраля 2013). Таким образом, ответ, вероятно, никогда не будет принят.