Как удалить таблицу TD из возвращаемых данных с помощью angularjs?

0

Я пытаюсь использовать функцию "Экспорт в Excel", вот моя функция:

$scope.OpenigStockexportToExcel = function () {
    debugger
    var data = CreateTableView($scope.GetOpeningStockDetailsReport, 'table', true);
    var blob = new Blob([data], {
        type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
    });
    saveAs(blob, "OpeningStockDetailsReport.xls");
}

Полученный результат следующий:

<table class="table">
    <thead>
        <tr><th scope="col">Date</th><th scope="col">Location</th><th scope="col">VNo</th><th scope="col">ProductName</th><th scope="col">UOMName</th><th scope="col">Qty</th><th scope="col">Cost</th><th scope="col">Amount</th><th scope="col">SumQty</th><th scope="col">SumAmount</th><th scope="col">$$hashKey</th></tr>
    </thead>
    <tbody>
        <tr class="alertnate"><td>10-11-2015</td><td>Dist</td><td>OS33</td><td>Priority</td><td>No's</td><td>4</td><td>2.5</td><td>10</td><td>68</td><td>302</td><td>OS49</td><td>Test 13</td><td>No's</td><td>5</td><td>5</td><td>25</td><td>68</td><td>302</td><td>object:303</td></tr><tr><td>18-11-2015</td><td>hari</td><td>OS50</td><td>Test 133d</td><td>No's</td><td>3</td><td>3</td><td>9</td><td>68</td><td>302</td><td>object:304</td></tr>
    </tbody>
</table>

Мне нужно удалить следующие элементы:

<th scope="col">$$hashKey</th>

...а также:

<td>object:303<td>

стоимость..

1 ответ

0

Удалите $$hashkey из вашего объекта, прежде чем передавать $$hashkey генерации таблицы.

подобно

$scope.OpenigStockexportToExcel = function () {
    debugger
    // Delete hash key here from $scope.GetOpeningStockDetailsReport
    delete $scope.GetOpeningStockDetailsReport.$$hashKey;
    var data = CreateTableView($scope.GetOpeningStockDetailsReport, 'table', true);
    var blob = new Blob([data], {
        type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
    });
    saveAs(blob, "OpeningStockDetailsReport.xls");
}

Надеюсь это работает.

  • 0
    Не работает Джей
  • 0
    Здесь я удаляю три столбца delete $ scope.GetOpeningStockDetailsReport. $$ hashkey; удалить $ scope.GetOpeningStockDetailsReport.SumAmount; удалить $ scope.GetOpeningStockDetailsReport.SumQty;
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню