datagrid行删除操作:
{title: '操作',field: 'control',width: 120,halign:'center',align: 'center',
formatter: function (value,row,index) {
var processLink = '<a href="#" onclick="javascript:delRow(\'' + row['goodsNo'] + '\');">删除</a>';
return processLink;
}
}
//删除行
function delRow(goodsNo) {
var rows = $('#mydatagrid').datagrid('getRows');
$(rows).each(function(idx, row){
if(row['goodsNo'] == goodsNo){
var rowIdx = $('#mydatagrid').datagrid('getRowIndex', row);
$('#mydatagrid').datagrid('deleteRow', rowIdx);
return false;
}
});
}
删除的第二种方法:
{title:'操作',field:'control', width:120, align:'left',formatter:function(value,rowData,rowIndex){
var goodsNo =rowData.goodsNo;
var processLink = '<a href="#" onclick="javascript:test(\''+goodsNo+'\',\''+rowData.warehouse+'\',\''+rowData.accountTitle+'\',\''+rowData.goodsModel+'\')">删除</a>';
return processLink;
}}
function test(goodsNo,warehouse,accountTitle,goodsModel){
$("#goodsNos").val(goodsNos);
goodsNosNo.push(goodsNo);
warehousesNo.push(warehouse);
accountTitlesNo.push(accountTitle);
$('#gzgi_DataGrid').datagrid({
url:'<%=request.getContextPath()%>/apps/pwmsTotalgoods.do?method=checkOutJson&goodsNos='+goodsNos+"&goodsNosNo="+goodsNosNo+"&warehousesNo="+warehousesNo+"&accountTitlesNo="+accountTitlesNo+"&warehouses="+warehouses+"&goodsModels="+goodsModels,
});
goodsNos.splice($.inArray(goodsNo,goodsNos),1);
goodsModels.splice($.inArray(goodsModel,goodsModels),1);
warehouses.splice($.inArray(warehouse,warehouses),1);
}