Настройка видимости для ASP. Net Ноль rowAction - PullRequest
0 голосов
/ 19 февраля 2020

Использование Asp. Net Zero Core MVC & JQUERY v8.1.0

Я показываю интерактивный значок в строке Action, как показано ниже. Я бы хотел, чтобы эта «кнопка / значок» была скрыта в зависимости от свойства данных. Кнопки с желтым кружком вокруг них не должны отображаться, если возвращается синий статус «Не проверено».

enter image description here

Мне не удалось поставить условное выражение оператор (если / еще) в rowAction (это работает в методе рендеринга).

Я также попытался связать новый "attr" для видимости со свойством данных без удачи.

rowAction: {
    element: $("<div/>")
        .addClass("text-center")
        .append($("<button/>")
            .addClass("btn")
            .attr("title", app.localize("Create"))
            .attr("visibility", $(this).data.status), (have also tried just 'status')
            .append($("<i/>").addClass("la la-edit"))
        ).click(function () {
            showCreateInvoice($(this).data());
        })
}

Кроме того, я попытался просто использовать свойство столбца «Видимый», но когда я пытаюсь установить его в «ложное» условно, ячейка объединяется со следующей ячейкой и ничего не скрывается.

{
    targets: 1,
    data: null,
    orderable: false,
    defaultContent: '',
    visible: false,

Есть Есть ли пример, который показывает, что это достигнуто?

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