يبدو أنه لا يمكننا إخفاء أعمدة معينة ، مثل ما إذا كان لدينا مصفوفة تحتوي على 4 خصائص ونريد عرض ثلاثة فقط أثناء إخفاء العنصر الرابع ديناميكيًا على أساس $ watch أو أي نوع آخر من الأدوات.
هل حاولت استخدام سمة header-class = "myHideClass"؟
يعمل مع هذا:
...
<table ng-table="tableParams" ...
...
<td ng-show="tableParams.myShowFlag">
...
...
getData: function ($defer, params) {
params.myShowFlag = false;
...
}
...
شكرا جزيلا لك zdila هذا العمل بالنسبة لي.
أردت إخفاء عمود ، لكنني أردت استخراجه في ملف CSV باستخدام ng-table-to-csv ، لذلك استخدمت حل zdila ، وكما اقترح zeitos ، أضفت فئة رأس لإخفائها رأس.
بهذه الطريقة يكون عمودي على DOM ، لكنه غير مرئي وهو موجود في ملف CSV الخاص بي.
<td ng-show ="cashFlowsTable.myShowFlag" data-title="'Debito Residuo a decorrenza'" header-class="'ng-hide'">{{::cashFlow.debResd}}</td>
التعليق الأكثر فائدة
يعمل مع هذا: