Скрыть кнопки активности в ActionsDashboard

Может кто знает как можно скрыть в ActionsDashboard в активностях кнопку выполнения. В коде вижу что в базовом классе данная кнопка просто уcтановленyа в true

 

Как изменить для определенного вида активности этот атрибут в false?

Нравится

3 комментария

После загрузки всех элементов страницы, либо в любой другой момент:

this.set("ExecuteButtonVisible"false);

 

Добрый день.
Для скрытия этой кнопки правильнее всего будет переопределить метод, который устанавливает значение ExecuteButtonVisible в true.

Создайте модуль UsrBaseDashboardItemViewModel и переопределите метод initExecuteButtonVisibility:
 

define("UsrBaseDashboardItemViewModel", ["BaseDashboardItemViewModel"],
	function(resources, MaskHelper) {
		Ext.define("Terrasoft.configuration.UsrBaseDashboardItemViewModel", {
			override: "Terrasoft.configuration.BaseDashboardItemViewModel",
			initExecuteButtonVisibility: function() {
				this.set("ExecuteButtonVisible", false);
			}
		});
	});

После этого добавьте этот модуль в BootstrapModulesV2, заместив его:

 

 define("BootstrapModulesV2", ["UsrBaseDashboardItemViewModel"], function() {
    return {};
});

Пример и инструкцию можно найти по ссылке.

Тимофей Ромах,

 

на странице где грид, или активности?

Показать все комментарии