如何从jquery数据表获取单元格值

时间:2014-04-01 11:01:31

标签: jquery datatable

我有一个带数据的数据表,当我点击上面的一个数据时,我希望能够获得这个值并做一些事情。

我尝试使用“fnGetData”功能,但它不起作用。

我有这段代码:

    cclients.otable=$('#turlexceptions').dataTable({
        'bDestroy': true,
        'bAutoWidth': false,
        'sDom': "<'row'<'span5'><'dtrt'>r>t<'row'<'span5'><'dtrt'>>",
        'sScrollY': '200px',
        'bPaginate': false,
        'bScrollCollapse': true,
        "aaData": cclients.urlexceptions($('#icle_s_urlexcept').val()),
        'aoColumnDefs': [
            {'aTargets':[0],'sTitle':'Webs No Registradas'},
            {'aTargets':[1],'sName':'remove','sTitle':'','sWidth':'15px','mDataProp':null,'bSearchable':false,'bSortable':false,'sClass':'tdactions','sDefaultContent':'<a href="javascript:cclients.removeurlexception('+ $(this).text()+')" class="eremove label label-important" title="Remove">x</a>'}
         ]
    }); 

感谢。

1 个答案:

答案 0 :(得分:0)

首先按如下方式初始化数据表:

var userTable =$('#turlexceptions').dataTable({
        'bDestroy': true,
        'bAutoWidth': false,
        'sDom': "<'row'<'span5'><'dtrt'>r>t<'row'<'span5'><'dtrt'>>",
        'sScrollY': '200px',
        'bPaginate': false,
        'bScrollCollapse': true,
        "aaData": cclients.urlexceptions($('#icle_s_urlexcept').val()),
        'aoColumnDefs': [
            {'aTargets':[0],'sTitle':'Webs No Registradas'},
            {'aTargets':[1],'sName':'remove','sTitle':'','sWidth':'15px','mDataProp':null,'bSearchable':false,'bSortable':false,'sClass':'tdactions','sDefaultContent':'<a href="javascript:cclients.removeurlexception('+ $(this).text()+')" class="eremove label label-important" title="Remove">x</a>'}
         ]
    }); 



--------------------

For get the selected data:

var position =  userTable .fnGetPosition( this );
if(position !=null){

    var selectedData = userTable .fnGetData( position );
    alert("SELECTED DATA::"+selectedData); 

}