Как применить фильтр к конкретной таблице данных

Можно ли применить определенный фильтр только к одной таблице данных? У меня есть следующая функция фильтра, которую я применяю к готовому документу, я не знаю, является ли это правильной процедурой, но в качестве побочного эффекта фильтр будет влиять на все таблицы данных. Я хотел бы повлиять только на $ ('#productTable' ), но этот селектор, похоже, не дает желаемого эффекта.

//Filter Function in Stock 
//$('#productTable').
$.fn.dataTableExt.afnFiltering.push(function(oSettings, aData, iDataIndex) {
    var checked = $('#instock').is(':checked');
    var qntStock = 1; 
    var stockCol = 3; 

    if (!checked) {
        return true;
    }
    if (checked && aData[stockCol] > qntStock) {
        return true;
    }

    return false;
 });

Можно ли применить фильтр только к конкретной таблице? Как мне это сделать?

РЕДАКТИРОВАТЬ:

инициализация dataTable:

var oTable = $('#productTable').dataTable({
        "aoColumnDefs": [{
            "sClass": "my_class", 
            "aTargets": [4]
            }],
        "bAutoWidth": false,
        "iDisplayLength": 100,
        "fnDrawCallback": function() {
            $("td.my_class").editable(function(value, settings) 
            { 
                return(value);
            }, 
            {
                indicator : 'Save...',
                tooltip   : 'Click to Edit...'
            }
            );
        }
    });
18
задан Astronaut 12 July 2012 в 14:54
поделиться