Добавить фильтрацию на лукапное поле в детали с редактируемым реестром при добавлении записи.
Пробывал разные варианты и filterMethod и lookupListConfig с указанием нужного поля, но для редактируемого реестра не заводится, каким еще способом можно отфильтровать записи справочного поля в детали с редактируемым реестром при создании или же изменении записи на детали?
Нравится
Добрый вечер.
Опишите подробнее, что именно не получается. Приведите пример Вашего кода.
Проблема решена при помощи переопредления метода:
getGridRowViewModelConfig: function(config) {
var result = this.callParent(arguments);
if (result && result.rowConfig && result.rowConfig.Contact) {
result.rowConfig.Contact.lookupListConfig = {
"filters": [
function() {
var vendor = this.get("Vendor");
var filterGroup = Ext.create("Terrasoft.FilterGroup");
if (vendor && vendor.value) {
filterGroup.add("Account",
Terrasoft.createColumnFilterWithParameter(
Terrasoft.ComparisonType.EQUAL, "[AccountInVendor:Account:Account].Vendor", vendor.value));
} else {
filterGroup.add("Empty", Terrasoft.createColumnIsNullFilter("Id"));
}
return filterGroup;
}
]
};
}
return result;
},