Вопрос

Как сделать представление по умолчанию в разделе

Вопрос такой - в разделе Активности сделал дополнительное представление. А как его жестко сделать по умолчанию, когда по ссылке в данный раздел перехожу?

И как можно ему принудильно рефреш делать, тк я передаю туда гуид в параметрах 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 комментария
define("ActivitySectionV2", [], function() {
 
	var currentLocation = '';
	var leadGuid = '';
    currentLocation = window.location+'';

А тут в разделе я получаю URL, но он берет старый из кэша, новый только при рефреше

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

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