从“数据表”向控制器发送所选行的Id

时间:2015-02-16 05:21:34

标签: asp.net-mvc asp.net-mvc-4 asp.net-ajax jquery-datatables

我正在使用datatable并希望将多个id发送到控制器

    $(document).ready( function () {
        $('#example').dataTable( {
            "sDom": 'T<"clear">lfrtip',
            "oTableTools": {
                "sRowSelect": "multi"
            }
        } );

        var oTT = TableTools.fnGetInstance( 'example' );
        var aSelectedTrs = oTT.fnGetSelected();
       //Needs an Ajax function to send aSelectedTrs to controller
 $('#button').click(function () {
                alert(aSelectedTrs);
            });
    } );

当我尝试提醒选择行的值时。它的零.....其他问题是我只想将第一列作为一个数组(有多少用户选择)发送到控制器。

我尝试了另一种方式,如

var aReturn = new Array();
        var table = $('#example').DataTable();  
        $('#example tbody').on('click', 'tr', function () {
           var rowData =table.row(this).data();
            aReturn.push(rowData);
           // alert(aReturn);
        });

它显示了这里的数组但是当我尝试获取按钮时的值

 $('#button').click(function () {
                    alert(aReturn);
                });
        } );

显示null ...

我需要通过Ajax发送这个数组到控制器...任何帮助将不胜感激...

0 个答案:

没有答案