在我的JSON中,我有一个嵌套的Object数据作为数组和对象。它看起来像:JQuery Datatables使用嵌套对象数据过滤列(数组中的对象)
"contentVMlist":[
{
"dbContID":3,
"dbContType":2,
},
{
"dbContID":1,
"dbContType":1,
}
与"aoColumns: [ { "data": "contentVMlist.[ ].dbContType"} ]"
我得到的数据到表。 它在表格列“2 1”中显示。
与
this.api().columns([9]).every(function() {
var column = this;
else if (column[0] == 9) {
var select2 = $('<select> </select>') // the select is not so short i just shortened it now
.appendTo($('#dbContType')).on('change', function() {
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column.search(val ? '^' + val + '$' : '', true, false).draw();
});
如果 “contentVMlist” 只有1项,一切工作正常。但是,如果有2个或更多条目(如“1 3”或“1 3 2”),则无法将条目看作单个发生。它可以工作,如果选择是“1 3 2”,但用户只想要选择一个,然后所有类型都显示出来(如果有多个它也应该显示)
我怎样才能得到这样做? 我尝试了几个不同的东西,没有奏效。
什么是你想达到什么目的?有选择列表中的所有dbContType值的列表? – balint
@balint我有一个与dbContTypes的下拉过滤器。用户可以使用该过滤器 – Shaorandra