Вопрос

Автоматическое наполнение детали

Здравствуйте! Возникла необходимость, при нажатии на кнопку, заполнить деталь определёнными данными из другого объекта, так вот, есть ли какой-нибудь пример реализации подобного механизма, чтобы "закодить" добавление нескольких записей в деталь, заранее выбранными данными?

Нравится

4 комментария

обычный 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 в заказе. Возможно это подскажет вам как действовать.

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