Как установить значение для активной записи из модуля раздела в режиме редактирования (вертикальный реестр)
12 июня 2018 03:49
Вопрос
Как установить значение для активной записи из модуля раздела в режиме редактирования (вертикальный реестр)
Ответ
Если колонка, для которой необходимо установить значение, есть среди колонок активной строки, можно попробовать сохранять активную строку:
var activeRow = this.getActiveRow();
activeRow.set("YourColumnName", columnValue);
activeRow.saveEntity();Для работы этого кода необходимо, чтобы в коллекции activeRow.columns была колонка с названием YourColumnName и типом Terrasoft.ViewModelColumnType.ENTITY_COLUMN (данная константа равняется 0).
Также обновление значения можно выполнить через запрос примерно так:
var updateQuery = this.Ext.create("Terrasoft.UpdateQuery", {
rootSchemaName: "EntitySchemaName"
});
var filters = updateQuery.filters;
filters.addItem(this.Terrasoft.createColumnFilterWithParameter(
this.Terrasoft.ComparisonType.EQUAL, "Id", currentRecordId));
updateQuery.setParameterValue("YourColumnName", columnValue);
updateQuery.execute(callbackFunction, this);
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать