2011-01-05 56 views
0

我有一个网格,其中一列的总数将达到此总数并显示在页脚上。我设法做到了与:jqgrid - 如何从用户数据中检索值

$response->userdata['no'] = 'Total:'; 
    $response->userdata['amount'] = $total_amount; 

当用户想添加一个记录,我需要检查用户的金额字段中输入的值不超过100

例如,现在让我们说网格表有2个记录行。记录1的金额为30,记录2的金额为50.因此,总计为80.现在,用户现在调用添加表单并在40中键入要添加的金额。当提交按钮被点击,错误信息应及时和记录不会被添加,因为总计超过100,如果用户需要添加40

用户无法提交,直到总被< = 100

我的问题是,如何检索Total值并执行检查,以使Total不会超过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

你也可以发布电网代码吗? – 2011-01-05 03:48:55

+0

我已经添加了网格的代码。我希望这就是你所指的。谢谢。 – Alex 2011-01-05 04:28:31

回答

1

我想通了。我们可以用这个检索用户数据:

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

要访问的价值,我们只是这样做:

userdata.amount; 

我希望这会帮助别人。