Автоматическое наполнение детали
Здравствуйте! Возникла необходимость, при нажатии на кнопку, заполнить деталь определёнными данными из другого объекта, так вот, есть ли какой-нибудь пример реализации подобного механизма, чтобы "закодить" добавление нескольких записей в деталь, заранее выбранными данными?
Нравится
обычный Insert через код. рандомный пример
var entitySchema = this.entitySchemaName;
var insertQuery = Ext.create("Terrasoft.InsertQuery", {
rootSchemaName: entitySchema
});
insertQuery.setParameterValue(entitySchema.primaryColumnName, config.primaryColumnValue,
this.Terrasoft.DataValueType.GUID);
insertQuery.setParameterValue(entitySchema.primaryDisplayColumnName, config.displayColumnValue,
this.Terrasoft.DataValueType.TEXT);
insertQuery.execute(function(result) {}, this);единственное, если много вставок, то надо оборачивать в BatchQuery. примеры, опять же гуглятся в SectionBundleModule
Варфоломеев Данила,
но я так понимаю динамически ведь оно не отобразится в детали, для этого нужен рестарт страницы?
Дульский Александр пишет:
нужен рестарт страницы?
Не обязательно. this.updateDetail({detailName: "название детали"}) из страницы. Либо this.reloadGridData() из детали
Дульский Александр,
посмотрите в реализацию Installment plan в заказе. Возможно это подскажет вам как действовать.