Ng-table: إخفاء أعمدة معينة

تم إنشاؤها على ١ سبتمبر ٢٠١٤  ·  5تعليقات  ·  مصدر: esvit/ng-table

يبدو أنه لا يمكننا إخفاء أعمدة معينة ، مثل ما إذا كان لدينا مصفوفة تحتوي على 4 خصائص ونريد عرض ثلاثة فقط أثناء إخفاء العنصر الرابع ديناميكيًا على أساس $ watch أو أي نوع آخر من الأدوات.

التعليق الأكثر فائدة

يعمل مع هذا:

...
<table ng-table="tableParams" ...
  ...
  <td ng-show="tableParams.myShowFlag">
  ...
...
getData: function ($defer, params) {
  params.myShowFlag = false;
  ...
}
...

ال 5 كومينتر

هل حاولت استخدام سمة 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>

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات