私はimdbからデータをロードしようとしていますが、テーブル(GridPanel)に結果がありません。 それは私のソースコードです:ExtJs loading data
...
<body>
<script type="text/javascript">
Ext.onReady(function(){
var store1 = new Ext.data.JsonStore({
root: 'root',
idProperty: 'ID',
remoteSort: true,
fields: [
'Title'
],
// load using script tags for cross domain, if the data in on the same domain as
// this page, an HttpProxy would be better
proxy: new Ext.data.ScriptTagProxy({
url: 'http://www.imdbapi.com/?t=True%20Grit'
})
});
// building grid panel
});
</script>
<div id="topic-grid"></div>
...
は、たぶん私はJsonStoreで「ルート」パラメータを変更する必要がありますか?
UPDATE
私はHTTPPROXYを使用しようとしましたありませんが、まだ結果。私は私のすべての体の内容を置くことは多分もっと有用であるかもしれない。
<script type="text/javascript">
Ext.onReady(function(){
var store1 = new Ext.data.JsonStore({
reader: new Ext.data.JsonReader({
fields: ['Title'],
root: 'rows'
}),
// load using script tags for cross domain, if the data in on the same domain as
// this page, an HttpProxy would be better
proxy: new Ext.data.HttpProxy({
url: 'http://www.imdbapi.com/?t=True%20Grit'
}),
autoLoad: true
});
var grid1 = new Ext.grid.GridPanel({
width:700,
height:500,
title:'ExtJS.com - Browse Forums',
store: store1,
trackMouseOver:false,
disableSelection:true,
loadMask: true,
// grid columns
columns:[{
id: 'Title',
header: "Topic",
dataIndex: 'Title',
width: 420,
sortable: true
}]
});
// render it
grid1.render('topic-grid');
// trigger the data store load
store1.load({params:{start:0, limit:25}});
});
</script>
<div id="topic-grid"></div>
-1はPHPの例を挙げています。利用可能なサーバサイドの言語がさらに多くあり、質問にはPHPでタグ付けされていません。具体的な言葉は言及すべきではない。これを修正すれば+1に変更されます。 – sra
@sra PHPリファレンスを削除するように編集しました – Ryan
@Ryan、情報ありがとうございますが、まだ空のテーブルがあります。私は更新されたコードを貼り付けた – bontade