Я читал об использовании getCol Metod из jqgrid для отображения в обобщенный столбец в нижних сетках в этом question что-то вроде:Sumarize Колонна на Jqgrid
var grid = $("#list"),
sum = grid.jqGrid('getCol', 'amount', false, 'sum');
grid.jqGrid('footerData','set', {ID: 'Total:', amount: sum});
Но когда сетка включает пейджер расчет происходит только для отображаемых данных мне нужно показать Общее число столбца в текстовом поле.
Это должно быть сделано с использованием foreach, или есть какой-то способ сделать это наиболее эффективным?
Очевидно, что я мог бы включить его в моей модели, но хотят сделать это на стороне клиента
Этот ответ предполагает, что 'loadOnce: true'? – Mark
@Mark: Да, из-за причины! Или 'datatype:" local "' или какой-то удаленный 'datatype' (" json "," xml "или" jsonp ") с' loadonce: true'. Если использовать 'datatype:" json "' без 'loadonce: true', то невозможно вычислить данные на стороне клиента, которых у этого нет. Если вы не используете и не хотите использовать 'loadonce: true', то один * должен * сделать это на стороне сервера и поместить результат в' userdata' (как в вашем ответе). – Oleg
То, что я думал :) Я просто хочу быть предельно ясным на эту тему, когда я сделал свой ответ, я предположил, что он вытаскивал страницы данных с сервера. – Mark