我有一个网格,其中一列将总计,这个总数显示在页脚上。我设法做到了:
$response->userdata['no'] = 'Total:';
$response->userdata['amount'] = $total_amount;
当用户想要添加记录时,我需要检查用户为Amount字段输入的值是否不超过100。
例如,现在假设网格表有2个记录行。记录1的金额为30,记录2的金额为50.因此总计为80.假设用户现在调用添加表格并在40中键入要添加的金额。单击“提交”按钮时,应提示错误消息,并且不会添加记录,因为如果用户想要添加40,则总计超过100。
用户无法提交,直到总计<= 100。
我的问题是,如何检索总价值并进行检查,以便总计不会超过100?
感谢。
亚历
编辑:
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
});
答案 0 :(得分:1)
我明白了。我们可以使用以下方法检索用户数据:
userdata = (jQuery("#my_table").getUserData());
要访问该值,我们只需执行此操作:
userdata.amount;
我希望这会对某人有所帮助。