1
我試圖從imdb加載數據,但我在表格(GridPanel)中沒有結果。 這是我的源代碼:ExtJs加載數據
...
<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