datagrid行删除操作

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

 

posted @ 2021-09-06 10:18  强者qiang  阅读(563)  评论(0)    收藏  举报