私はEXT Jsの初めての学習者です。例ではhttp://examples.sencha.com/extjs/6.2.0/examples/kitchensink/#array-gridです。テーブルがどのように埋め込まれているのかを調べようとしており、テーブルの内容のソースを見つけることができません。 以前にEXT Jsを使っていた人は、データのソースを見つけるのは簡単ではありません。また、jsfiddleのようなプラットフォームでextjをテストすることも可能ですか?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からデータを取得できる2番目の方法です。この場合も、data store
(jsonストアまたはArrayストアの可能性があります)を作成し、グリッドに再度バインドする必要があります。データ部分のみが変更されます。ここでは、いくつかの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
- 2. EXT JSのカーソルスタイルを取得する方法
- 3. EXT JSで現在の作業フォームを取得する方法
- 4. Ext JS 4基本グリッドの例JSON値を取得する
- 5. Extフォームから値を取得する方法
- 6. プレイリストからEXT-X-PROGRAM-DATE-TIMEを取得する方法
- 7. フォルダの.extのDirを取得する方法
- 8. Angular jsデータ・ロム・コントローラをhtmlテンプレートに取得する方法は?
- 9. Angular JSのクリックした行のデータを取得する方法
- 10. vue jsでサーバーからデータを取得する方法は?
- 11. GDownloadUrlコールバックからjs varデータを取得する方法は?
- 12. Angular JSのPHPリクエストからデータを取得する方法は?
- 13. HTML CSSとJSでAPIからデータを取得する方法
- 14. Sencha Ext JS 6のインストール方法は?
- 15. Ext/JS 4.1を使用してグリッドの並べ替えの列と方向を取得する方法
- 16. Ext JS形式のデータを「DD-MM-YYYY」
- 17. EXTがext-jsからで
- 18. EXT JsでのJsonデータ読み取りの問題?
- 19. jQuery/EXTからのデータの保存JS
- 20. ext jsストア(データ型の照合)
- 21. Ext Jsグリッド、特定の列すべての行の値と合計を取得する方法は?
- 22. Sencha Ext js 6でスライドメニューを作成する方法は?
- 23. Ext JS検索フィールドで検索を実行する方法
- 24. EXT JSウィンドウを一定の間隔でリフレッシュする方法は?
- 25. Ext Js動的にxtypeを変更する方法
- 26. EXT JSの "display:none"を使用する方法
- 27. Ext jsチェックボックスとテキストフィールドをペアにする方法は?
- 28. ext JSのユーザー状態を維持する方法は?
- 29. Ext JS Gridのコンボボックスから値を選択する方法
- 30. GXTでExt JS 4.0を使用する方法