我是ExtJS
的新手,我发现文档令人困惑,我需要从商店获取第一个数据,这是我从报告中得到的。怎么做正确?
this.divisionList = new ....SimplestReportCombo({
fieldLabel: "Division",
allowBlank: false,
valueField: 'KEY',
displayField: store.load.get(0),
width: 200,
reportID: 'USER_ACCESS',
store : new Ext.data.ArrayStore({
fields: [{name: 'KEY'}],
data: [{name: 'VALUE'}]
}
)
});
答案 0 :(得分:1)
Javascript商店大多类似于RDBMS表。它们具有memomy存储,它们有助于执行各种网格级操作,如排序,分页,改组,编辑等。
让我们现在来看你的代码,
你不需要加载商店获取它的元素。如果你的要求只是从商店选择第一个元素,那么你可以使用 getAt 函数来完成,如下所示:
this.divisionList = new ....SimplestReportCombo({
fieldLabel: "Division",
allowBlank: false,
valueField: 'KEY',
displayField: store.getAt(0),
width: 200,
reportID: 'USER_ACCESS',
store : new Ext.data.ArrayStore({
fields: [{name: 'KEY'}],
data: [{name: 'VALUE'}]
}
)
});
或者如果你想渲染第一个元素,你也可以使用以下商店方法:
store.first()