Коллеги, добрый день.
Можете, пожалуйста, подсказать каким образом можно в разделе аналитики создать кнопку через виджет? По кнопке открывается определенная ссылка и кнопок планируется сделать достаточно много. Блок "Web-страница" не подходит по ряду причин, необходимо реализовать именно кнопками.
Нравится
4 комментария
9 марта 2017 12:20
Здравствуйте, вот пример виджета с произвольным HTML, по аналигии можете там написать любой HTML:
define("UsrMySimpleWidget", ["ext-base", "terrasoft", "sandbox", "BaseFiltersGenerateModule", "UsrMySimpleWidgetResources"], function(Ext, Terrasoft, sandbox, BaseFiltersGenerateModule, resources) { function getViewModel() { return Ext.create("Terrasoft.BaseViewModel", { entitySchema: "Activity", methods: { getChart: function(key) { sandbox.publish("GenerateChart", key); }, load: function() { } } }); } function generateMainView(renderTo) { var resultConfig = Ext.create("Terrasoft.Container", { id: "myContainer", selectors: { wrapEl: "#myContainer" }, renderTo: renderTo }); return resultConfig; } function fillDom() { var htmlAdded = "<div>hello world!</div>"; Ext.get("myContainer").setHTML(htmlAdded); } var render = function(renderTo) { var viewConfig = generateMainView(renderTo); var viewModel = getViewModel(); fillDom(); viewConfig.bind(viewModel); viewConfig.render(renderTo); }; return { schema: "Activity", methods: { }, userCode: function() { }, init: function() { }, filterChanged: function(filter, eOpts) { }, render: render }; } );
14 декабря 2021 18:16
как это вызвать в настройках самого виджета? никто не пишет
29 декабря 2021 15:35
Сергей Зеленский,
Вам необходимо в настройках виджета в итогах выбрать созданную схему, детальнее процесс описан в статье:
https://academy.terrasoft.ru/docs/developer/interface_elements/dashboar…
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать