Добавление собственной кнопки печать в секции "Счета". BPM 7.4.0
Здравствуйте!
Стоит задача в invoiceSection в грид для каждой записи добавить 2 собственных кнопки "печать 1" и "печать 2", которые будут открывать 2 различных отчета.
Также необходимо либо подменить отчет, который печатается по кнопке печать, либо скрыть её.
Подскажите, пожалуйста, как можно реализовать данную задачу?
Нравится
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.
Прошу прощения за дубль.
http://www.community.terrasoft.ru/forum/topic/11408
Здравствуйте, Александр!
Отчеты регистрируются в справочнике "Печатные формы". Базовая кнопка добавляется следующим образом:
diff: /**SCHEMA_DIFF*/[ { "operation": "insert", "name": "DataGridActiveRowPrintAction", "parentName": "DataGrid", "propertyName": "activeRowActions", "values": { "className": "Terrasoft.Button", "style": Terrasoft.controls.ButtonEnums.style.GREY, "caption": {"bindTo": "Resources.Strings.PrintRecordGridRowButtonCaption"}, "tag": "print" } } ]/**SCHEMA_DIFF*/
Добавляйте свои по аналогии.
Обработка нажатия определяется в методе "onActiveRowAction" в BaseSectionV2:
onActiveRowAction: function(buttonTag, primaryColumnValue) { switch (buttonTag) { case "edit": this.editRecord(primaryColumnValue); break; case "copy": this.copyRecord(primaryColumnValue); break; case "delete": this.deleteRecords(); break; case "print": this.printRecord(primaryColumnValue); break; case "processEntryPoint": this.onProcessEntryPointGridRowButtonClick(); break; } },