JSGrid и скрыть, редактировать и удалять иконки условно - PullRequest
0 голосов
/ 16 апреля 2019

есть ли способ скрыть редактирование и удаление значков условно?Я хочу скрыть эти значки, если значение для всей строки для элемента с 'ID'> 0. Возможно ли это?

В документации я нашел только способ отменить редактирование или удаление, я хотел бы скрыть значкив этом случае.

Помимо метода отмены редактирования или удаления, есть некоторые проблемы, потому что он очень хорошо работает с моим настраиваемым полем с этим кодом:

  MyMoneyField.prototype = new jsGrid.NumberField({

    itemTemplate: function(value, item) {
            if (value > 0) {
                return "<div class='text-green'>" + value.toFixed(2) + "</div>"
            } else if (value < 0) {
                return "<div class='text-red'>" + value.toFixed(2) + "</div>"
            } else {
                return value.toFixed(2);
            }
    }
  });

, но не работает с этим кодом:

  MyMoneyField.prototype = new jsGrid.NumberField({

    itemTemplate: function(value, item) {
        if (item.IDInvoice = 0) {
            if (value > 0) {
                return "<div class='text-green'>" + value.toFixed(2) + "</div>"
            } else if (value < 0) {
                return "<div class='text-red'>" + value.toFixed(2) + "</div>"
            } else {
                return value.toFixed(2);
            }
        } else {
            return "<div class='text-muted'>" + value.toFixed(2) + "</div>"
        }
    }
  });
...