Javascript 如何在ext js中按字母顺序使用标题对所有子面板进行排序
我在一个容器中有一个子面板列表,我正在使用一个对象动态添加它Javascript 如何在ext js中按字母顺序使用标题对所有子面板进行排序,javascript,extjs,extjs4,extjs4.2,extjs5,Javascript,Extjs,Extjs4,Extjs4.2,Extjs5,我在一个容器中有一个子面板列表,我正在使用一个对象动态添加它 var childObjects = [ { title: 'xyz', tagName:'overview' }, { title: 'eabc',
var childObjects = [
{
title: 'xyz',
tagName:'overview'
},
{
title: 'eabc',
tagName:'overview'
},
{
title: 'aedf',
tagName:'overview'
}
];
上面的对象来自后端调用,我使用这个对象创建面板对象并将其添加到我的容器中,如下所示
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();
var数组=[];
对于(var i=0;i只需对数组中的对象进行排序:
childObjects.sort(function(a, b) {
a = a.title;
b = b.title;
if (a === b) {
return 0;
}
return a < b ? -1 : 1;
});
childObjects.sort(函数(a,b){
a=a.标题;
b=b.头衔;
如果(a==b){
返回0;
}
返回a
@Dalorzo这有什么关系?