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