Здравствуйте! Возникла необходимость, при нажатии на кнопку, заполнить деталь определёнными данными из другого объекта, так вот, есть ли какой-нибудь пример реализации подобного механизма, чтобы "закодить" добавление нескольких записей в деталь, заранее выбранными данными?
Нравится
обычный 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 в заказе. Возможно это подскажет вам как действовать.