Как установить сортировку (порядок отображения) нескольких страниц редактирования в выпадающем списке раздела
17 января 2018 02:43
Вопрос
Как установить сортировку (порядок отображения) нескольких страниц редактирования в выпадающем списке раздела
Ответ
define("AccountSectionV2", [], function() {
return {
entitySchemaName: "Account",
details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
methods: {
initEditPages: function() {
this.callParent(arguments);
var editPages = this.get("EditPages");
editPages.sortByFn(this.editPagesSortFunction);
},
editPagesSortFunction: function(elA, elB) {
var valueA = elA.values.SchemaName;
var valueB = elB.values.SchemaName;
var sortRule = function(schemaName) {
//the direction will be 1-2-3...
if (schemaName === "UsrAccount1Page") {//Partner (in my case)
return 3;
}
if (schemaName === "UsrAccount2Page") {//Our company
return 1;
}
if (schemaName === "UsrAccount3Page") {//Customer
return 2;
}
return 0;
};
return sortRule(valueA) > sortRule(valueB);
}
},
diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
};
});
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать