У меня есть сетка, в которой один столбец будет суммироваться, и эта сумма отображается в нижнем колонтитуле. Мне удалось сделать это с:
$response->userdata['no'] = 'Total:';
$response->userdata['amount'] = $total_amount;
Когда пользователь хочет добавить запись, мне нужно проверить, чтобы значение, введенное пользователем для поля Сумма, не превышало 100.
Например, допустим, теперь в таблице сетки есть 2 строки записей. Сумма для записи 1 - 30, а Сумма для записи 2 - 50. Таким образом, итоговое значение равно 80. Допустим, пользователь теперь вызывает форму добавления и вводит 40 для суммы добавления. При нажатии кнопки «Отправить» должно появиться сообщение об ошибке, и запись не будет добавлена, поскольку общее количество превысило 100, если пользователь хочет добавить 40.
Пользователь не может отправить, пока сумма не станет <= 100. </p>
У меня вопрос, как получить итоговое значение и выполнить проверку, чтобы итоговое значение не превышало 100?
Спасибо.
Alex
EDIT:
var table_grid = jQuery("#my_table");
table_grid.jqGrid({
url:'get.php',
datatype: 'json',
mtype: 'POST',
async: false,
colNames:['No','Amount'],
colModel:[
{name:'no',index:'no',width:50,sortable:false,editable:false,editoptions:{readonly:true,size:10}},
{name:'amount',index:'amount',align:'right',width:100,sortable:true,editable:true,formatter:'number'}
],
footerrow : true,
userDataOnFooter : true
});