Javascript ExtJS 5.0.1排序数据存储
我有一个组合框,它填充了如下定义的国家列表。但是,当我加载组合框时,条目将根据它们在数据库中的顺序填充。我想按字母顺序加载组合框。有人能帮助我对数据存储进行排序吗 存储定义 组合框代码Javascript ExtJS 5.0.1排序数据存储,javascript,sorting,extjs,Javascript,Sorting,Extjs,我有一个组合框,它填充了如下定义的国家列表。但是,当我加载组合框时,条目将根据它们在数据库中的顺序填充。我想按字母顺序加载组合框。有人能帮助我对数据存储进行排序吗 存储定义 组合框代码 您必须在定义过程中向门店添加分拣机: sorters:[{ property:'name', direction:'ASC' }] 或在运行时: store.sort({ property:'name', direction:'ASC' }) 您必须在定义过程中向门店添加分拣机
您必须在定义过程中向门店添加分拣机:
sorters:[{
property:'name',
direction:'ASC'
}]
或在运行时:
store.sort({
property:'name',
direction:'ASC'
})
您必须在定义过程中向门店添加分拣机:
sorters:[{
property:'name',
direction:'ASC'
}]
或在运行时:
store.sort({
property:'name',
direction:'ASC'
})
你好,Alexander,我尝试使用您上面提到的分类器(添加到存储中),但我一直遇到语法错误。你能将它应用到我上面的配置中吗?我可以试一试吗?你好,Alexander,我已经尝试使用你上面提到的分类器(添加到存储中),但我一直遇到语法错误。你能把它应用到我上面的配置中吗?我可以试一试吗?也许你应该给你的代码添加一点注释我很抱歉,如果它看起来有点枯燥,只是一把小提琴,这是一个像Alexander张贴的一样,正在运行的分类器的例子。然而,这是使用本地数据,最后只需尝试将分拣机添加到您的存储本身。这是否为您提供了所需的自动存储塔结果?谢谢JeroenDR-我一直在尝试将分类器应用于我的存储,但它总是返回语法错误。您知道如何将您定义的分拣机应用到我的上述商店吗?我的存储是通过数据库而不是静态本地数据填充的。错误是什么?你确定没有遗漏任何分号或括号吗?你的组合框填充正确吗?可能是你应该给你的代码添加一点注释。如果代码看起来有点枯燥,只是一把小提琴,很抱歉,这是一个像Alexander posted一样的分拣机的例子。然而,这是使用本地数据,最后只需尝试将分拣机添加到您的存储本身。这是否为您提供了所需的自动存储塔结果?谢谢JeroenDR-我一直在尝试将分类器应用于我的存储,但它总是返回语法错误。您知道如何将您定义的分拣机应用到我的上述商店吗?我的存储是通过数据库而不是静态本地数据填充的。错误是什么?你确定没有遗漏任何分号或括号吗?组合框是否正确填充?您的“存储定义”没有定义存储。请在中做一个工作示例。您的“门店定义”没有定义门店。请用英语举例说明。
var countries = Ext.create('Ext.data.Store', {
fields: ['country', 'code'],
data : [
{"country":"USA", "code":"USA"},
{"country":"Belgium", "code":"BEL"},
{"country":"Bosnia", "code":"BOS"},
{"country":"Uruguay", "code":"URU"},
{"country":"Denmark", "code":"DEN"},
{"country":"Canada", "code":"CAN"}
//...
],
sorters:[{
property:'country',
direction:'ASC'
}]
});
Ext.create('Ext.form.ComboBox', {
fieldLabel: 'Country',
store: countries,
queryMode: 'local',
displayField: 'country',
valueField: 'code',
renderTo: Ext.getBody()
});