jqgrid - 如何从userdata中检索值

时间:2011-01-05 02:23:22

标签: jquery jqgrid

我有一个网格,其中一列将总计,这个总数显示在页脚上。我设法做到了:

    $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
});

1 个答案:

答案 0 :(得分:1)

我明白了。我们可以使用以下方法检索用户数据:

userdata = (jQuery("#my_table").getUserData());

要访问该值,我们只需执行此操作:

userdata.amount;

我希望这会对某人有所帮助。