Публикация
Как установить значение для активной записи из модуля раздела в режиме редактирования (вертикальный реестр)
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);
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать