久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何將過濾器應用于特定的數據表

How to apply filter to specific datatable(如何將過濾器應用于特定的數據表)
本文介紹了如何將過濾器應用于特定的數據表的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

是否可以僅對一個數據表應用某個過濾器?我在準備好文檔時應用了以下過濾器功能,我不知道這是否是正確的程序,但作為副作用,所有數據表都會受到過濾器的影響.我只想影響 $('#productTable'),但這個選擇器似乎沒有預期的效果.

Is it possible to apply a certain filter to only one datatable? I have the following filter function that I am applying on document ready, I don't know if this is proper procedure, but as a side effect all dataTables will be affected by the filter. I would Like to affect only the $('#productTable'), but this selector appears to not have the desired effect.

//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;
 });

是否可以僅對特定表應用過濾器?我該如何做到這一點?

Is it possible to apply a filter only to a particular table? How do I accomplish this?

數據表初始化:

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...'
            }
            );
        }
    });

推薦答案

您可以創建一個表數組來進行過濾 - 然后在您的過濾器中檢查當前表是否存在于該數組中......類似于:

You could create an array of tables to have the filter - then in your filter check if the current table is present in that array ... something like :

// setup an array of the ids of tables that should be allowed
var allowFilter = ['productTable'];

$.fn.dataTableExt.afnFiltering.push(function(oSettings, aData, iDataIndex) {

    // check if current table is part of the allow list
    if ( $.inArray( oSettings.nTable.getAttribute('id'), allowFilter ) == -1 )
    {
       // if not table should be ignored
       return true;
    }
    var checked = $('#instock').is(':checked');
    var qntStock = 1; 
    var stockCol = 3; 

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

    return false;
});

這篇關于如何將過濾器應用于特定的數據表的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

jQuery/JavaScript Library for avatar creation?(用于創建頭像的 jQuery/JavaScript 庫?)
How to do following mask input problem?(如何做以下掩碼輸入問題?)
Issues Setting Value/Label Using DropKick Javascript(使用 DropKick Javascript 設置值/標簽的問題)
how to unit-test private methods in jquery plugins?(如何對 jquery 插件中的私有方法進行單元測試?)
stellar.js - configuring offsets / aligning elements for a vertical scrolling website?(stellar.js - 為垂直滾動網站配置偏移量/對齊元素?)
jQuery masked input plugin. select all content when textbox receives focus(jQuery 屏蔽輸入插件.當文本框獲得焦點時選擇所有內容)
主站蜘蛛池模板: 国产va| 免费在线视频一区二区 | 亚洲综合色婷婷 | 日韩欧美国产一区二区 | 成人做爰www免费看视频网站 | 国产精品欧美一区二区三区 | 久久午夜国产精品www忘忧草 | 亚洲成人一区二区 | 久久国产精品一区二区三区 | 国产精品jizz在线观看老狼 | 色综久久 | av av在线| 国产91综合 | wwwxxx国产| 夜夜草 | 看a网站 | 国产一级黄色网 | 成人影音 | 午夜久久久久久久久久一区二区 | 91欧美| 精品国产一区二区三区性色av | www.久久久久久久久久久久 | 欧美日韩成人网 | 一区二区精品在线 | 一区二区免费在线观看 | 久久久久久久久久久久91 | 精品一区av| www.操.com| 婷婷色国产偷v国产偷v小说 | 99精品视频一区二区三区 | 天天干天天玩天天操 | 久久99深爱久久99精品 | 爱爱小视频 | 午夜在线影院 | 欧美激情精品久久久久 | 亚洲有码转帖 | 国产成人久久精品一区二区三区 | 狠狠爱一区二区三区 | 羞羞视频在线观免费观看 | 亚洲欧美成人 | 国产精品日产欧美久久久久 |