ExtJS -- ArrayStore
5806 단어 Arrays
ArrayStore :
1 // Store for array
2 var myStore = new Ext.data.ArrayStore({
3 storeId: "arrayStore",
4 fields: ["ID", "Name"],
5 data: [ //Data Source
6 ["1", "Array"],
7 ["2", "Json"],
8 ["3", "Xml"]
9 ]
10 });
11
12 // Grid to display the Data
13 var myGrid = new Ext.grid.GridPanel({
14 renderTo: Ext.getBody(),
15 title: "Demo of Grid",
16 style: "width:400px; margin:10px;",
17 autoHeight: true,
18 store: Ext.StoreMgr.lookup("arrayStore"),
19 columns: {
20 items:[
21 { header: "ID", dataIndex: "ID"},
22 { header: "Name", dataIndex: "Name"}
23 ],
24 defaults:{ // here, apply default config to each column
25 align: "center"
26 }
27 }
28 });
여기서 [store: Ext.StoreMgr.lookup("arraystore")]에 대한 참조:http://kandy0619.blog.163.com/blog/static/6434434520091111104339833/
이 스토어는 다음과 같이 만들 수 있습니다.
//Data Source
var arrayData = [
[1, "Array"],
[2, "Json"],
[3, "Xml"]
];
// fields
var arrFields = [
{ name: "ID", mapping:0, type: "int"},
{ name: "Name", mapping:1, type: "string"}
];
//Store Container
var myStore = new Ext.data.Store({
storeId: "arrayStore",
data: arrayData,
fields: arrFields,
proxy:{
type: "memory",
reader:{
type: "array"
}
}
});
그러나 아래의 이것이 틀렸습니까, 아니면 정의된 문제입니까?
var myStore = new Ext.data.Store({
storeId: "arrayStore",
//autoLoad: true,
proxy: new Ext.data.MemoryProxy(arrayData),
reader: new Ext.data.ArrayReader({id: 0}, arrFields)
});
바로 안 보여요. 힌트도 없어요???
추가:
myStore.loadData(arrayData);
Error:'TypeError: c is not a constructor'붓는 건가??
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
convert a sorted array into a balanced binary search treeGiven a sorted array, and converted it into a balanced binary search tree. Solution: If you would have to choose an arra...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.