如何使用单元格值选择数据表行?

时间:2014-01-29 10:28:37

标签: javascript jquery datatables

目标是使用单元格值在jQuery Datatable中选择一行。 也许像document.getelementbyvalue 或者使用jquery函数。

作为一个例子,我想在列id中搜索searchvalue的内容,并选择包含变量searchvalue内容的行。

数据表是一个jQuery数据表,由mdata填充。

以下是代码:

var searchvalue = null;

function ()
    {       
    var processURL="path";
    $.ajax(
        {
        type        : "GET",
        url         : processURL,
        cache       : false,
        dataType    : "json",
        success     : function (d) 
            {           
            var oTable = $('#Test').dataTable();
            oTable.fnDestroy();
            $('#Test').dataTable(
                        {
                        "sScrollY": "200px",
                        "bPaginate": false,
                        "sDom": "frtiS",
                        "bDeferRender": true,
                        "aaSorting": [[ 1, "asc" ]],
                        "aaData": d,
                        "aoColumns":    
                            [
                            { "mData": "N1" },
                            { "mData": "N2" },
                            { "mData": "3" },
                            { "mData": "STR" },
                            { "mData": "PLZ" },
                            { "mData": "ORT" },
                            { "mData": "ID" }                                                               
                            ],
                        "aoColumnDefs": 
                            [ 
                                { 
                                "sClass": "hide_me", "aTargets": [ 6 ]
                                } 
                            ]
                        });             
            var oTable1 = $('#Test').dataTable();
            oTable1.fnStandingRedraw();               
            }, 
        error : function (d) 
            {                       
            alert('Error');
            }
        });
    }   

3 个答案:

答案 0 :(得分:3)

这应该有效:

$("td:contains(text)");

答案 1 :(得分:2)

也许你可以使用:jQuery(“:contains(text)”)。看一下这个http://api.jquery.com/contains-selector/

答案 2 :(得分:0)

使用find()在表格单元格中搜索字符串:如果找到,则将该类添加到父级。

$("table tr td").find("something").parent().addClass('parentCell');