テーブルのフィールドと対話するグローバル検索フィルターを備えた ng2-smart-table があります。レンダリングがない列で機能します。これは私のコードです
onSearch(query: string = '') {
if(query != ""){
this.pages.setFilter(
[
// fields we want to include in the search
{
field: 'productTypeDescription',
search: query
},
{
field: 'products',
search: query
},
{
field: 'varianti',
search: query
}
], false);
}
そして、これらは私のコラムです
productTypeDescription: {
title: 'Tipo prodotto',
filter: false,
class: "colonneTabella",
width: "20%",
},
products: {
title: 'Prodotto',
filter: false,
class: "colonneTabella",
width: "20%",
valuePrepareFunction: (products) => {
var output ="";
var outputs = "";
products.forEach(function(item){
output = item.productDescription
item.variantList.forEach(function(el){
outputs= output;
})
})
console.log(outputs)
return outputs;
//return JSON.stringify(value)}
}
},
varianti: {
title: 'Varianti',
filter: false,
class: "colonneTabella",
type: 'custom',
width: "20%",
renderComponent: VariantsProductRenderComponent,
}
私の検索は最初の列でのみ機能しますが、「varianti」と「products」では機能しません。この質問について何も見つかりませんでした。考えられる解決策を知っていますか? ありがとう