gpt4 book ai didi

javascript - 计算 jQuery Datatables 值的数量

转载 作者:行者123 更新时间:2023-12-03 08:45:48 26 4
gpt4 key购买 nike

当我导航到 jQuery 数据表时,我想显示有多少用户正在等待激活。通常我会使用 fnGetData 与 (this) 但是,因为我不想在点击事件上执行此操作,我只是想计算整个表中的数字,我不知道如何计算这样做:

更新:解决方案

$(document).ready(function () {
var oTable = $('#example2').dataTable({
fnInitComplete: function (oSettings, json) {

//store table data
var data = this.fnGetData();

var pendingCount = 0;
for (var i = 0; i < data.length; i++) {
if (data[i][5] != null && data[i][5] == '1') {
pendingCount++;
}
}
$(".panel-footer #pending").val(pendingCount);
//pass count to html
//alert(pendingCount);
},
"sAjaxSource": "AjaxHandler",
"aoColumns": [
{ "sName": "Id" },
{ "sName": "ProfileId" },
{ "sName": "Type" },
{ "sName": "Name" },
{ "sName": "Email" },
{ "sName": "PendingActivation" }
]
});

最佳答案

SOLUTION

计算总数时您的逻辑存在一些错误,请参阅下面更正的代码:

var data = oTable.fnGetData();

var pendingCount = 0;
for(var i = 0; i< data.length; i++){
if (data[i][5] != null && data[i][5] == '1') {
pendingCount++;
}
}

//pass count to html
$(".panel-footer #pending").val(pendingCount);

DEMO

参见this jsFiddle用于演示。

关于javascript - 计算 jQuery Datatables 值的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32894725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com