如何在 ext js 中按字母顺序使用标题对所有 child 面板进行排序
How to sort all child Panels using title in alphabetical order in ext js
我在容器中有 child 面板列表,我正在使用 object.
动态添加
var childObjects = [
{
title: 'xyz',
tagName:'overview'
},
{
title: 'eabc',
tagName:'overview'
},
{
title: 'aedf',
tagName:'overview'
}
];
以上 object 来自后端调用,使用此 object 我正在创建面板 objects 并将其添加到我的容器中,如下所示。
var array = [];
for(var i=0;i<childObject.length;i++){
array.push({
xtype:'panel',
title: childObject[i].title
});
}
Ext.suspendLayouts();
container.add(array);
Ext.resumeLayouts();
my childObjects 未按字母顺序来自后端调用。我想使用标题 属性 使所有 child 面板按字母顺序显示。请帮我。
只需对数组中的对象进行排序:
childObjects.sort(function(a, b) {
a = a.title;
b = b.title;
if (a === b) {
return 0;
}
return a < b ? -1 : 1;
});
我在容器中有 child 面板列表,我正在使用 object.
动态添加var childObjects = [
{
title: 'xyz',
tagName:'overview'
},
{
title: 'eabc',
tagName:'overview'
},
{
title: 'aedf',
tagName:'overview'
}
];
以上 object 来自后端调用,使用此 object 我正在创建面板 objects 并将其添加到我的容器中,如下所示。
var array = [];
for(var i=0;i<childObject.length;i++){
array.push({
xtype:'panel',
title: childObject[i].title
});
}
Ext.suspendLayouts();
container.add(array);
Ext.resumeLayouts();
my childObjects 未按字母顺序来自后端调用。我想使用标题 属性 使所有 child 面板按字母顺序显示。请帮我。
只需对数组中的对象进行排序:
childObjects.sort(function(a, b) {
a = a.title;
b = b.title;
if (a === b) {
return 0;
}
return a < b ? -1 : 1;
});