$(document).ready(function() {
$('#table_id').DataTable({
initComplete: function() {
var select = $('<select><option value=""></option></select>'),
table = this;
select.on("change", function() {
table.api().column(0).search($(this).val()).draw();
});
$("#table_id").closest(".dataTables_wrapper").find(".dataTables_filter").append(select);
table.api().columns(0).data().eq(0).unique().sort().each(function(d, j) {
select.append('<option value="' + d + '">' + d + " - " + getClinicName(d) + '</option>');
});
}
});
});
我有这个代码显示一个下拉框,显示id(显示为d)和名称。我还希望它显示每行中的条目数量。
例如:
如果第2行有5个条目,那么我希望它显示id {name-5行,如id-name-#ofrows.
任何帮助?
答案 0 :(得分:0)
我猜您可以使用table.data().count()
来获取表行数:
select.append('<option value="' + d + '">' + d + " - " + getClinicName(d) + " - " + table.data().count() + '</option>');
答案 1 :(得分:0)
$result = pg_query($conn, "SELECT");
$rows = pg_num_rows($result);
echo $rows . " row(s) returned.\n";
答案 2 :(得分:-1)
设置Count = 0
并逐渐增加并打印..
$('#table_id').DataTable({
initComplete: function() {
var select = $('<select><option value=""></option></select>'),
table = this;
select.on("change", function() {
table.api().column(0).search($(this).val()).draw();
});
$("#table_id").closest(".dataTables_wrapper").find(".dataTables_filter").append(select);
@int count = 1;
table.api().columns(0).data().eq(0).unique().sort().each(function(d, j) {
select.append('<option value="' + d + '">' + d + " - " + getClinicName(d) + " row no " + count + '</option>');
count++; // increase count
});
}
});