Вопрос такой - в разделе Активности сделал дополнительное представление. А как его жестко сделать по умолчанию, когда по ссылке в данный раздел перехожу?
И как можно ему принудильно рефреш делать, тк я передаю туда гуид в параметрах URL и затем получаю в переменной, но код в define берет старые значения, нужно принудительно refresh делать.
Либо может можно как-то более красиво передавать параметр (мне по сути нужно передать в раздел id Лида, из раздела которого я по кнопке в раздел Активности перехожу:
define("LeadSectionV2", [], function() { return { entitySchemaName: "Lead", details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[ { "operation": "insert", "name": "CalculateButton", "values": { "itemType": Terrasoft.ViewItemType.BUTTON, "caption": "Бронировать", "style": Terrasoft.controls.ButtonEnums.style.BLUE, "visible": true, "click": {bindTo: "onOpenPrimaryContactClick"}, }, "parentName": "CombinedModeActionButtonsCardLeftContainer",//"CombinedModeActionButtonsSectionContainer", "propertyName": "items", } ]/**SCHEMA_DIFF*/, methods: { // onOpenPrimaryContactClick: function() { // Определение активной записи var LeadId = this.get("ActiveRow"); var primaryId = "?guid="+LeadId; // Формирование строки адреса. var requestUrl = "SectionModuleV2/ActivitySectionV2/" + primaryId; this.sandbox.publish("PushHistoryState", { hash: requestUrl }); }, // } }; });
Нравится
2 комментария
4 июня 2019 16:27
define("ActivitySectionV2", [], function() { var currentLocation = ''; var leadGuid = ''; currentLocation = window.location+'';
А тут в разделе я получаю URL, но он берет старый из кэша, новый только при рефреше
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать