AngularJS DataTable 0.6.2 не загружает данные таблицы при использовании переменной в заголовке столбца - PullRequest
1 голос
/ 18 марта 2020

Я использую AngularJS DataTable 0.6.2 https://l-lin.github.io/angular-datatables/archives/#! / ChangeOptions . Мне нужно, чтобы заголовок столбца был Dynami c, используя переменную в нем. Однако, когда я делаю это, когда я пытаюсь обновить данные таблицы, они не обновляются, даже запрос (в сети Chrome) правильно переносит все данные. Таблица обновляется только текущими данными, если я изменяю «результаты на страницу».

Чтобы сделать заголовок столбца динамическим c, я снова определяю dtColumns всякий раз, когда переменная изменяет и помещает его в функцию withTitle () следующим образом withTitle (variableName)

Поэтому определение столбцов выглядело так:

vm.dtColumns = [
        DTColumnBuilder.newColumn('id').withTitle('ID'),
        DTColumnBuilder.newColumn('firstName').withTitle('First name'),
        DTColumnBuilder.newColumn('lastName').withTitle('Last name').notSortable()
    ];

И изменение заголовка указанного столбца c выглядело так:

function changeColumns(variableName) {
        vm.dtColumns = [
            DTColumnBuilder.newColumn('id').withTitle('ID'),
            DTColumnBuilder.newColumn('firstName').withTitle(variableName),
            DTColumnBuilder.newColumn('lastName').withTitle('Last name').notSortable()
        ];
    }

Если вместо имя_переменной я поставил то же имя, в котором был определен столбец , таблица работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...