我是第一次學習EXT Js和示例http://examples.sencha.com/extjs/6.2.0/examples/kitchensink/#array-grid我試圖找出如何填充表並找不到表內容的來源。 以前任何使用過EXT Js的人都應該發現尋找數據源的重要性,或者推薦如何以及如何在像jsfiddle這樣的平臺上測試extjs。EXT JS如何獲取數據
0
A
回答
2
您可以通過許多過程獲取網格數據。
第一種方式是將數據綁定到代碼本身。
但在此之前,如何綁定數據以及它如何在網格中工作,您需要創建data store
,然後將此存儲綁定到您的網格store
。
下面是一個例子代碼:
Ext.create('Ext.data.Store', {
storeId: 'simpsonsStore',
fields:[ 'name', 'email', 'phone'],
data: [
{ name: 'Lisa', email: '[email protected]', phone: '555-111-1224' },
{ name: 'Bart', email: '[email protected]', phone: '555-222-1234' },
{ name: 'Homer', email: '[email protected]', phone: '555-222-1244' },
{ name: 'Marge', email: '[email protected]', phone: '555-222-1254' }
]
});
Ext.create('Ext.grid.Panel', {
title: 'Simpsons',
store: Ext.data.StoreManager.lookup('simpsonsStore'),
columns: [
{ text: 'Name', dataIndex: 'name' },
{ text: 'Email', dataIndex: 'email', flex: 1 },
{ text: 'Phone', dataIndex: 'phone' }
],
height: 200,
width: 400,
renderTo: Ext.getBody()
});
這裏是煎茶搗鼓你。 Sencha Fiddle
您可以從JSON或XML獲取數據的第二種方式。在這種情況下,您還必須創建一個data store
(可能是json store或Array store),然後再綁定到網格。只有數據部分會改變。在這裏你需要通過使用一些Ajax調用從json中獲取數據。
以下是示例代碼。
var store = new Ext.data.JsonStore({
// store configs
storeId: 'myStore',
proxy: {
type: 'ajax',
url: 'get-images.php',
reader: {
type: 'json',
rootProperty: 'images'
}
},
//alternatively, a Ext.data.Model name can be given (see Ext.data.Store for an example)
fields: ['name', 'url', {name:'size', type: 'float'}, {name:'lastmod', type:'date'}]
});
然後調用你的綁定你的商店,就像我們在前面的代碼中做的那樣。 我會建議你請通過此鏈接
有用的鏈接
Grid PAnel _網格面板 Data Store - 數據存儲 JSON STore
相關問題
- 1. Ext JS 3:從fileuploadfield獲取數據
- 2. 如何從網格行中獲取數據Ext JS
- 3. EXT-JS數據關聯
- 4. 在Ext JS表單中未獲取數據面板
- 5. 在Ext JS 3.0 Grid中獲取行數據
- 6. 如何在ext js
- 7. Ext JS獲取網格的選定行
- 8. 從TreeModel獲取Ext模型數據
- 9. 如何從JSP獲取數據到js
- 10. Ext JS - 如何從ViewModel中獲取應用程序的名稱?
- 11. 如何從DOM元素獲取Ext JS組件
- 12. 如何從解析的Ext js樹中獲取JSON或XML?
- 13. 如何在ext js中獲取此json對象中的值?
- 14. 如何使用Sencha EXT JS
- 15. Ext JS 5數據綁定Combobox
- 16. Ext JS:獲取調用函數的名稱
- 17. 從Ext JS 2遷移到Ext JS 4
- 18. 從EXT js 3.4移植到EXT js 5.0
- 19. Ext JS 6從Ext JS 4.1.3遷移到
- 20. EXT JS異步獲取json數據並使用ajax代理加載商店
- 21. 如何使用.log數據文件顯示EXT js Grid?
- 22. 如何將數據從Django傳輸到Ext JS
- 23. Ext-JS 4.1 - 如何將靜態XML數據加載到Ext.data.TreeStore中
- 24. 如何獲取Ext Tree childNodes的ID?
- 25. 如何從Ext表單中獲取值
- 26. Ext JS 4:從XML字符串讀取數據
- 27. EXT Js中的Json數據讀取問題?
- 28. 如何使用draft-js從數據庫獲取/保存數據
- 29. 數據表,獲取數據,JS
- 30. Window.open()in ext Js