Datatables从入门到精通(案例二)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

    <link href="/static/css/yulud.css" rel="stylesheet" type="text/css" />
    <!--<link href="/static/dataTables/jquery.dataTables.css" rel="stylesheet" type="text/css" /> -->

    <script type="text/javascript" src='/static/dataTables/jquery.dataTables.js'></script>
    <script type="text/javascript" src="/static/js/trade.js" ></script>
    <div class="dataT_w">
        <div class="search_f" style="display: none">
            <span class="cp_tj"><a id="sub_to_sheetlist" href="###" class="cp_but">添加到批量提交列表</a></span>
        </div>
        <div class="search_f">
            <span class="cp_tj"><a id="sheetlist" href="###" class="cp_but">批量提交列表</a><span class="num" id="yld_num" name="yld_num">0</span></span>
        </div>
    </div>

    <table id="example" class="dataTable compact display" cellspacing="0" width="100%">
        <thead>
            <tr role="row">
                <th width="5%" class="sorting" align="center"><span id="check_box_all" name="check_box_all" class="check_box"></span></th>
                <th width="18%" class="sorting">客户</th>
                <th width="20%" class="sorting">证件类型</th>
                <th width="20%" class="sorting">交易类型</th>
                <th width="10%" class="sorting">录单日期</th>
                <th width="10%" class="sorting">录单人员</th>
                <th style="display: none">预录单ID</th>
                <th style="display: none">产品ID</th>
                <th width="17%" class="sorting">操作</th>
            </tr>
        </thead>
        <tfoot>
            <tr role="row">
                <th width="5%" class="sorting" align="center"></th>
                <th width="10%" class="sorting">客户</th>
                <th width="20%" class="sorting">证件类型</th>
                <th width="20%" class="sorting">交易类型</th>
                <th width="10%" class="sorting">录单日期</th>
                <th width="18%" class="sorting">录单人员</th>
                <th style="display: none">预录单ID</th>
                <th style="display: none">产品ID</th>
                <th width="17%" class="sorting">操作</th>
            </tr>
        </tfoot>
    </table>
<script type="text/javascript">
    //预录单的所有数据
    //var data = eval('[{"RET_CODE":0,"RESULTSET":[{"doc_TP_CODE":"10100","otc_BNK_AC_CCY_CODE":"0","otc_BANK_CODE":"1302","otc_BANK_AC_NBR":"6226980700172164","ta_TXN_AC_NBR":"00090095800000015","ta_RGST_INST_CODE":"90","otc_FNC_MGT_AC_NBR":"95800000015","otc_PY_INST_CODE":null,"ta_AC_NBR":"901002283230","otc_AC_OPN_NM":"毛志刚","mbl_NO":"13901145192","doc_NO":"220104196603270632","adr":"北京市朝阳区清林路1号世贸花园2-1-902","bsn_DEPT_ID":null,"cust_NM":"毛志刚","ecif_ID":"9000015"},{"doc_TP_CODE":"10100","otc_BNK_AC_CCY_CODE":"0","otc_BANK_CODE":"1301","otc_BANK_AC_NBR":"5826980700172134","ta_TXN_AC_NBR":"00090095800000015","ta_RGST_INST_CODE":"90","otc_FNC_MGT_AC_NBR":"95800000012","otc_PY_INST_CODE":null,"ta_AC_NBR":"901002283230","otc_AC_OPN_NM":"毛志刚","mbl_NO":"13901145192","doc_NO":"220104196603270632","adr":"北京市朝阳区清林路1号世贸花园2-1-902","bsn_DEPT_ID":null,"cust_NM":"毛志刚","ecif_ID":"9000015"},{"doc_TP_CODE":"10100","otc_BNK_AC_CCY_CODE":"0","otc_BANK_CODE":"1301","otc_BANK_AC_NBR":"5826980700172134","ta_TXN_AC_NBR":"00090095800000015","ta_RGST_INST_CODE":"90","otc_FNC_MGT_AC_NBR":"95800000012","otc_PY_INST_CODE":null,"ta_AC_NBR":"901002283230","otc_AC_OPN_NM":"毛志刚","mbl_NO":"13901145192","doc_NO":"220104196603270632","adr":"北京市朝阳区清林路1号世贸花园2-1-902","bsn_DEPT_ID":null,"cust_NM":"毛志刚","ecif_ID":"9000015"},{"doc_TP_CODE":"10100","otc_BNK_AC_CCY_CODE":"0","otc_BANK_CODE":"1301","otc_BANK_AC_NBR":"5826980700172134","ta_TXN_AC_NBR":"00090095800000015","ta_RGST_INST_CODE":"90","otc_FNC_MGT_AC_NBR":"95800000012","otc_PY_INST_CODE":null,"ta_AC_NBR":"901002283230","otc_AC_OPN_NM":"毛志刚","mbl_NO":"13901145192","doc_NO":"220104196603270632","adr":"北京市朝阳区清林路1号世贸花园2-1-902","bsn_DEPT_ID":null,"cust_NM":"毛志刚","ecif_ID":"9000015"}],"page":null,"RET_MESSAGE":"成功","RECORD_NUM":3}]');
    var dataArray = new Array();
    var selectedData = new Array();
    var array_RESULTSET = new Array();
    var INST_ID = "${PD_ID}";

    Array.prototype.indexOf = function(val) {
        for (var i = 0; i < this.length; i++) {
            if (this[i] == val) return i;
        }
        return -1;
    };
    Array.prototype.remove = function(val) {
        var index = this.indexOf(val);
        if (index > -1) {
            this.splice(index, 1);
        }
    };

    //var array = [1, 2, 3, 4, 5];
    //array.remove(3);

    function getTrdTypName_type(code){
        if(code ==  2){
            return "<span class=\"wro_span\">份额</span>";
        }else{
            return "<span class=\"wt_span\">金额</span>";
        }
    }

    $(document).ready(function() {
        $.post("/Bill/Search.json",{
            "INST_ID": INST_ID
        }, function(data) {
            if (common.checkResponse(data)) {
                if (data.RET_CODE == 0) {
                    array_RESULTSET = data.RESULTSET;
                    var length = array_RESULTSET.length;

                    for(var i=0;i<length;i++){
                        dataArray[i] = ['<span class="tip" style="display: none">已添加</span><span class="check_box"></span><span style="display: none">'+array_RESULTSET[i].bil_id+'</span><span style="display: none">'+array_RESULTSET[i].inst_id+'</span>',
                                        array_RESULTSET[i].cust_nm,//客户
                                        '<p>'+getDocTpName(array_RESULTSET[i].doc_tp_code)+'</p><p>'+array_RESULTSET[i].doc_no+'</p></td>',//证件类型
                                        '<p>'+getTrdTypName(array_RESULTSET[i].trd_typ)+'</p><p>'+getTrdTypName_type(array_RESULTSET[i].trd_typ)+formatNumber(array_RESULTSET[i].trd_amt)+'</p>',//交易类型
                                        array_RESULTSET[i].crt_tm,//录单日期
                                        array_RESULTSET[i].crt_usr_nm,//录单人员
                                        array_RESULTSET[i].bil_id,//预录单号
                                        array_RESULTSET[i].inst_id,//产品ID
                                        ''//预录单号
                                       ];
                    }

                    var table = $('#example').DataTable({
                        "data" : dataArray,
                        "aoColumnDefs":[//设置列的属性,此处设置第一列不排序
                            {"bSortable": false, "aTargets": [0]},
                            {
                                "targets": [6],
                                "visible": false,
                                "searchable": false
                            },
                            {
                                "targets": [7],
                                "visible": false,
                                "searchable": false
                            },
                            {
                                "targets": -1,
                                "class": "but_xq",
                                "bSortable": false,
                                "data": null,
                                "defaultContent": "<p><a id=\"subm\" href=\"###\">立即提交</a><a id=\"add\" href=\"###\">添加</a></p>"+
                                                  "<p><a id=\"edit\" href=\"###\">查看修改</a><a id=\"del\"  href=\"###\">删除</a></p>"
                            } 
                        ],
                        "aaSorting": [[1, "desc"]], //给列表排序 ,第一个参数表示数组 (由0开始)。1 表示Browser列。第二个参数为 desc或是asc
                        "oLanguage": {//插件的汉化
                            "sLengthMenu": "每页 _MENU_ 条数据",
                            "sZeroRecords": "抱歉, 没有找到",
                            "sInfo": "_START_ 到 _END_ /共 _TOTAL_ 条数据",
                            "sInfoEmpty": "没有数据",
                            "sInfoFiltered": "(从 _MAX_ 条数据中检索)",
                            "oPaginate": {
                                "sFirst": "首页",
                                "sPrevious": "前一页",
                                "sNext": "后一页",
                                "sLast": "尾页"
                            },
                            "sZeroRecords": "没有检索到数据",
                            "sProcessing": "<img src='/static/images/loadd.gif' />",
                            "sSearch": "搜索"
                        },
                        "sDom":'<"top"lf<"clear">>rt<"bottom"ip<"clear">>',//自定义布局sdom:l- 每行显示的记录数;f- 搜索框;t- 表格;i- 表格信息;p- 分页条;r- 加载时的进度条
                        "lengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "全部"]],
                        //"dom": '<"toolbar">frtip',
                        "sPaginationType": "full_numbers"
                    });

                    /*$("div.toolbar").html('<div class="dataT_w">'+
                                                '<div class="search_f">'+
                                                    '<span class="cp_tj"><a id="sub_to_sheetlist" href="###" class="cp_but">添加到批量提交列表</a></span>'+
                                                '</div>'+
                                                '<div class="search">'+
                                                    '<span class="cp_tj"><a id="sheetlist" href="###" class="cp_but">批量提交列表</a><span class="num" id="yld_num" name="yld_num">0</span></span>'+
                                                '</div>'+
                                            '</div>');
                    */
                    /**
                     * 为class为check_box的span添加单击事件
                     */
                     /*$('#example .check_box').click(function(e) {
                        if($(this).hasClass('check_boxon')){
                            $(this).removeClass('check_boxon');
                        }else{
                            $(this).addClass('check_boxon');
                        }
                    });*/
                    $('#example').on('click', '.check_box', function(e) {
                        if($(this).attr("id") == "check_box_all"){
                            if($(this).hasClass('check_boxon')){
                                $(".check_box").addClass('check_boxon');
                                $("#example tbody tr").addClass('selected');
                                batchAddToRecordSheet();
                            }else{
                                $(".check_box").removeClass('check_boxon');
                                $("#example tbody tr").removeClass('selected');
                                batchDeleteFromRecordSheet();
                            }
                        }else{
                            var tr = $(this).parents('tr')[0];
                            if($(this).hasClass('check_boxon')){
                                $(this).removeClass('check_boxon');
                                $($(this).parents('tr')[0]).removeClass('selected');
                                deleteFromRecordSheet(tr,$($($(tr).children()[0]).children()[2]).html());
                            }else{
                                $(this).addClass('check_boxon');
                                $(tr).addClass('selected');
                                addToRecordSheet(tr,$($($(tr).children()[0]).children()[2]).html());
                            }
                        }
                    });

                    /**
                     * 获取双击行的数据
                     */
                    /*$("#example tbody tr").click(function(e){
                        if($(this).hasClass('selected')){
                            $(this).removeClass('selected');
                        }else{
                            $(this).addClass('selected');
                        }
                        var index = $(this).context._DT_RowIndex; //行号
                        common.alert_error('行号index:'+index);

                        //var data = $('#example').DataTables().fnGetData(this);
                        //Correct way to call fnGetData() in both 1.9.x and 1.10.x versions is
                        var data = $('#example').dataTable().fnGetData(this);

                        //var data = table.fnGetData(this);
                        if(null != data){
                            common.alert_error('行号【'+index+'】的数据:'+data[1]+","+data[2]+","+data[3]);
                        }
                    });*/

                    /**
                     * 对行进行单击事件绑定
                     */
                    /*$("#example tr").slice(1).each(function(){//遍历所有满足条件的行
                        var tr = this;*/

                        /**
                         * 对行添加单击事件,同时改变当前行的样式
                         */
                        /*$(tr).children().slice(0,$(tr).children().length-1).click(function(){//不对最后一列天剑单击事件
                            if($(tr).hasClass('selected')){
                                $(tr).removeClass('selected');
                            }else{
                                $(tr).addClass('selected');
                            }
                        });*/

                        /**
                         * 对行的非首位列添加单击事件,同时改变第一列的样式(因为上边已经为所有第一列绑定了单击事件,重复绑定等于没有绑定)
                         */
                        /*$(tr).children().slice(1,$(tr).children().length-1).click(function(){
                            //选中第一列的复选框
                            $($(tr).children()[0]).children().each(function(){
                                if($(this).hasClass('check_boxon')){
                                    $(this).removeClass('check_boxon');
                                }else{
                                    $(this).addClass('check_boxon');
                                }
                            });
                        });
                    });*/

                    /*$('#example tbody').on( 'click', 'tr', function () {
                        if ( $(this).hasClass('selected') ) {
                            $(this).removeClass('selected');
                        }
                        else {
                            $(this).addClass('selected');
                        }
                    } );*/

                    /**
                     * 全选/全不选
                     */
                    /*$('#check_box_all').click( function () {
                        alert("check_box_all");
                        if($(this).hasClass('check_boxon')){
                            $(".check_box").removeClass('check_boxon');
                            $("#example tbody tr").removeClass('selected');
                        }else{
                            $(".check_box").addClass('check_boxon');
                            $("#example tbody tr").addClass('selected');
                        }
                    } );*/

                    /**
                     * 立即提交
                     */
                    /*$('a#subm').click( function () {
                        submRecordSheet($('#example').DataTable().row($(this).parents('tr')).data(),$('#example').DataTable().row($(this).parents('tr')),$($($($(this).parents('tr')[0]).children()[0]).children()[2]).html(),$($($($(this).parents('tr')[0]).children()[0]).children()[3]).html());
                    } );*/
                    $('#example tbody').on('click', 'a#subm', function(){
                        submRecordSheet($('#example').DataTable().row($(this).parents('tr')).data(),$('#example').DataTable().row($(this).parents('tr')),$($($($(this).parents('tr')[0]).children()[0]).children()[2]).html(),$($($($(this).parents('tr')[0]).children()[0]).children()[3]).html());
                    });

                    /**
                     * 添加
                     */
                    /*$('a#add').click( function () {
                        addToRecordSheet($('#example').DataTable().row($(this).parents('tr')).data(),$(this).parents('tr')[0],$($($($(this).parents('tr')[0]).children()[0]).children()[2]).html(),$($($($(this).parents('tr')[0]).children()[0]).children()[3]).html());
                    } );*/
                    $('#example tbody').on('click', 'a#add', function () {
                        addToRecordSheet($(this).parents('tr')[0],$($($($(this).parents('tr')[0]).children()[0]).children()[2]).html());
                    } );

                    /**
                     * 查看修改
                     */
                    /*$('a#edit').click( function () {
                        editRecordSheet($('#example').DataTable().row($(this).parents('tr')).data(),$($($($(this).parents('tr')[0]).children()[0]).children()[2]).html(),$($($($(this).parents('tr')[0]).children()[0]).children()[3]).html());
                    } );*/
                    $('#example tbody').on('click', 'a#edit', function () {
                        editRecordSheet($('#example').DataTable().row($(this).parents('tr')).data(),$(this).parents('tr')[0],$($($($(this).parents('tr')[0]).children()[0]).children()[2]).html(),$($($($(this).parents('tr')[0]).children()[0]).children()[3]).html());
                    } );

                    /**
                     * 删除
                     */
                    /*$('a#del').click( function () {
                        var tr = $('#example').DataTable().row($(this).parents('tr'));
                        var data = tr.data();
                        //alert("删除:"+data[1] +","+ data[ 5 ] );

                        //tr.remove().draw(false);
                        delRecordSheet(data,tr,$($($($(this).parents('tr')[0]).children()[0]).children()[2]).html(),$($($($(this).parents('tr')[0]).children()[0]).children()[3]).html());
                    } );*/
                    $('#example tbody').on('click', 'a#del', function () {
                        var tr = $('#example').DataTable().row($(this).parents('tr'));
                        var data = tr.data();
                        //alert("删除:"+data[1] +","+ data[ 5 ] );

                        //tr.remove().draw(false);
                        delRecordSheet(data,tr,$($($($(this).parents('tr')[0]).children()[0]).children()[2]).html(),$($($($(this).parents('tr')[0]).children()[0]).children()[3]).html());
                    } );

                    /**
                     * 添加到批量列表
                     */
                    /*$('a#sub_to_sheetlist').click( function () {
                        batchAddToRecordSheet();
                    } );*/

                    /**
                     * 批量列表
                     */
                    $('a#sheetlist').click( function () {
                        sheetList();
                    } );

                } else {
                    common.alert_error('操作失败:' + data.RET_MESSAGE);
                }
            } else {
                common.alert_error('操作失败:' + data.RET_MESSAGE);
            }
        });
    });

    /**
     * 立即提交
     */
    var submRecordSheet = function(data_arr,tr,bil_id,inst_id){
        var title = "提交确认";
        var msg = "您确定要提交指令吗?";

        common.dialog({
            title:title,
            message:msg,
            buttons:[
                     {name:'取消'},
                     {name:'确定',className:'pop_but',callBack:function(){
                        $.post("/Bill/Exec.json", {
                            "BILL_ID" : bil_id
                        }, function(data) {
                            if (common.checkResponse(data)) {
                                if (data.RESULTSET[0] == '') {
                                    initSelectedData(bil_id,2);
                                    tr.remove().draw(false);
                                    common.alert_info("提交成功!");
                                } else {
                                    common.alert_error('操作失败:' + data.RESULTSET[0]);
                                }
                            } else {
                                common.alert_error('操作失败:' + data.RESULTSET[0]);
                            }
                        });
                     }}]
        });
    }

    /**
     * 添加
     */
    var addToRecordSheet = function(tr,bil_id){
        var $_span = $($($(tr).children()[0]).children()[0]);
        if(checkTr($_span)){
            $_span.show();
            $_span.attr("name","selected");
            initSelectedData(bil_id,1);
        }
    }

    /**
     * 从预录单删除
     */
    var deleteFromRecordSheet = function(tr,bil_id){
        var $_span = $($($(tr).children()[0]).children()[0]);
        $_span.hide();
        $_span.attr("name","");
        initSelectedData(bil_id,2);
    }

    var updateRowTr;

    /**
     * 查看修改
     */
    function editRecordSheet(data_arr,tr,bil_id,inst_id){
        var title = "查看修改";
        var RowIndex = $(tr).context._DT_RowIndex; //行号
        updateRowTr = tr;
        //common.alert_info('行号index:'+index);
        $.post("/TradeBillForward/toUpdateTradeBillPage.htm",{
            "BILL_ID": bil_id,
            "RowIndex": RowIndex
        },function(data){
            common_.dialog_info({
                title:title,
                message:data/*,
                buttons:[
                         {name:'放弃'},
                         {name:'提交',className:'pop_but',callBack:function(){
                            var BILL_ID = $("#BILL_ID").html();
                            var TRD_AMT = $("#TRD_AMT").html();
                            var FEE_REBATE = $("#FEE_REBATE").html();
                            var VERSION = $("#VERSION").html();
                            $.post("/Bill/Update.json", {
                                "BILL_ID" : BILL_ID,
                                "TRD_AMT" : TRD_AMT,
                                "FEE_REBATE" : FEE_REBATE,
                                "VERSION" : VERSION
                            }, function(data) {
                                if (common.checkResponse(data)) {
                                    if (data.RET_CODE == 0) {

                                        common.alert_info('修改成功!');
                                    } else {
                                        common.alert_error('操作失败:' + data.RET_MESSAGE);
                                    }
                                } else {
                                    common.alert_error('操作失败:' + data.RET_MESSAGE);
                                }
                            });
                         }}]*/
            });
        });
    }

    function updateSelectedRowData(RowIndex, TRD_AMT, FEE_REBATE, trd_typ){
        //common.alert_info(RowIndex+","+TRD_AMT+","+FEE_REBATE);
        $($($(updateRowTr).children()[3]).children()[1]).html(getTrdTypName_type(trd_typ)+formatNumber(TRD_AMT));
        updateRowTr = "";
    }

    function initSelectedData(bil_id,type){
        if(type == 1){
            selectedData.push(bil_id);
        }else if (type == 2){
            selectedData.remove(bil_id);
        }
        $("#yld_num").html(selectedData.length);
    }

    /**
     * 删除
     */
    var delRecordSheet = function(data_arr,tr,bil_id,inst_id){
        var title = "删除确认";
        var msg = "您确定要删除吗?";

        common.dialog({
            title:title,
            message:msg,
            buttons:[
                     {name:'取消'},
                     {name:'确定',className:'pop_but',callBack:function(){
                        $.post("/Bill/Delete.json", {
                            "BILL_ID" : bil_id
                        }, function(data) {
                            if (common.checkResponse(data)) {
                                if (data.RET_CODE == 0) {
                                    initSelectedData(bil_id,2);
                                    tr.remove().draw(false);
                                    common.alert_info('删除成功!');
                                } else {
                                    common.alert_error('操作失败:' + data.RET_MESSAGE);
                                }
                            } else {
                                common.alert_error('操作失败:' + data.RET_MESSAGE);
                            }
                        });
                     }}]
        });
    }

    /**
     * 添加到批量列表
     */
    function batchAddToRecordSheet(){
        //获取选中行数目
        var rows = $('tr.selected');
        var data = $('#example').DataTable().rows('.selected').data();
        var $_span;
        var bil_id;

        for(var i=0;i<rows.length;i++){
            $_span = $($($(rows[i]).children()[0]).children()[0]);
            bil_id = $($($(rows[i]).children()[0]).children()[2]).html();
            if(checkTr($_span)){
                $_span.show();
                $_span.attr("name","selected");
                initSelectedData(bil_id,1);
            }
        }

    }

    /**
     * 添加到批量列表
     */
    function batchRemoveFromRecordSheet(type,bil_id){
        //获取选中行数目
        //var rows = $('tr.selected');
        var data = $('#example').DataTable().rows('.selected').data();
        var rows = $('#example').dataTable().fnGetNodes();
        var $_checkbox;
        var bilId;

        if(type == 1){
            for(var i=0;i<rows.length;i++){
                bilId = $($($(rows[i]).children()[0]).children()[2]).html();
                if(bilId == bil_id){
                    $_checkbox = $($($(rows[i]).children()[0]).children()[1]);

                    $_checkbox.removeClass('check_boxon');
                    $(rows[i]).removeClass('selected');
                    deleteFromRecordSheet(rows[i],bilId);
                }
            }
        }else if(type == 0){
            for(var i=0;i<rows.length;i++){
                bilId = $($($(rows[i]).children()[0]).children()[2]).html();
                if(selectedData.indexOf(bilId) != -1){
                    $_checkbox = $($($(rows[i]).children()[0]).children()[1]);

                    $('#check_box_all').removeClass('check_boxon');
                    $_checkbox.removeClass('check_boxon');
                    $(rows[i]).removeClass('selected');
                    deleteFromRecordSheet(rows[i],bilId);
                }
            }
        }

    }

    /**
     * 清空批量列表
     */
    function batchDeleteFromRecordSheet(){
        var rows = $('#example tbody tr');
        var data = $('#example').DataTable().rows('tr').data();
        var $_span;
        var bil_id;

        for(var i=0;i<rows.length;i++){
            $_span = $($($(rows[i]).children()[0]).children()[0]);
            bil_id = $($($(rows[i]).children()[0]).children()[2]).html();
            $_span.hide();
            $_span.attr("name","");
            initSelectedData(bil_id,2);
        }
    }

    /**
     * 从批量列表删除
     */
    function batchDeleteFromRecordSheet(){
        var rows = $('#example tbody tr');
        var data = $('#example').DataTable().rows('tr').data();
        var $_span;
        var bil_id;

        for(var i=0;i<rows.length;i++){
            $_span = $($($(rows[i]).children()[0]).children()[0]);
            bil_id = $($($(rows[i]).children()[0]).children()[2]).html();
            $_span.hide();
            $_span.attr("name","");
            initSelectedData(bil_id,2);
        }
    }

    /**
     * 检查行是否已添加
     */
    function checkTr($_span){
        if($_span.attr("name")=="selected"){
            //common.alert_error('该数据已添加,不能重复添加!');
            return false;
        }

        return true;
    }

    /**
     * 跳转到批量列表
     */
     function sheetList(data_arr,tr){
        var title = "批量管理列表";

        if(selectedData.length == 0){
            return common.alert_info("批量提交列表为空!");
        }

        //[{"bil_id":1001,"trd_typ":"0","trd_unit":"00","trd_amt":1000.00000,"cust_nm":"方测","doc_tp_code":"0","doc_no":"520100197608279310","inst_id":"800000103430","fee_rebate":1.0000,"bil_status":"00","version":1,"crt_usr_nm":"耿方"}
        var result = '[';
        var selectedDataArray = new Array();
        for(var i=0;i<selectedData.length;i++){
            if(i!=0){
                result+=',';
            }
            //result+='{"bil_id":'+selectedData[i][0]+',"trd_typ":"'+selectedData[i][3]+'","trd_amt":'+selectedData[i][3]+',"cust_nm":"'+selectedData[i][1]+'","doc_tp_code":"'+selectedData[i][2]+'","doc_no":"'+selectedData[i][2]+'","inst_id":"'+selectedData[i][0]+'","crt_usr_nm":"'+selectedData[i][5]+'"}]';

            for(var j = 0;j<array_RESULTSET.length;j++){
                if(selectedData[i] == array_RESULTSET[j].bil_id){
                    selectedDataArray.push(array_RESULTSET[j]);
                    result+='{"bil_id":'+array_RESULTSET[j].bil_id+',"trd_typ":"'+array_RESULTSET[j].trd_typ+'","trd_amt":'+array_RESULTSET[j].trd_amt+',"crt_tm":"'+array_RESULTSET[j].crt_tm+'","cust_nm":"'+array_RESULTSET[j].cust_nm+'","doc_tp_code":"'+array_RESULTSET[j].doc_tp_code+'","doc_no":"'+array_RESULTSET[j].doc_no+'","inst_id":"'+array_RESULTSET[j].inst_id+'","crt_usr_nm":"'+array_RESULTSET[j].crt_usr_nm+'"}';
                }
            }
        }
        result += ']';

        $.post("/TradeBillForward/toTradeBillListPage.htm",{
            "selectedData": result
        },function(data){
            common_.dialog_info({
                title:title,
                message:data/*,
                buttons:[
                         {name:'取消'},
                         {name:'提交指令',className:'pop_but',callBack:function(){
                            $.post("/Bill/Delete.json", {
                                "BILL_ID" : bil_id
                            }, function(data) {
                                if (common.checkResponse(data)) {
                                    if (data.RET_CODE == 0) {
                                        tr.remove().draw(false);
                                        common.alert_info('提交成功!');
                                    } else {
                                        common.alert_error('操作失败:' + data.RET_MESSAGE);
                                    }
                                } else {
                                    common.alert_error('操作失败:' + data.RET_MESSAGE);
                                }
                            });
                         }}]*/
            });
        });
    }

    $(function() {
        $('#example .check_box').click(function(e) {
            if ($(this).hasClass('check_boxon')) {
                $(this).removeClass('check_boxon')
            } else {
                $(this).addClass('check_boxon')
            }

        });
    })

    function refresBatchRecordSheet(bil_id){
        $("span[name='selected']").each(function(){
            if($($($($(this).parents('tr')[0]).children()[0]).children()[2]).html() == bil_id){
                $(this).hide();
                $(this).attr("name","");
                initSelectedData(bil_id,2);
            }
        });
    }
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值