我已經有一段時間了現在這個問題,但我一直在縮小這個問題,我認爲我現在有主要問題。雖然我的JSONstore正確地調用了PHP,並且螢火蟲確實從數據庫中提供了正確的數據,但它不會顯示在我的網格中。JSONstore沒有正確返回數據
我有一個網格只有2列日期和日誌條目。當我取出日誌條目時,網格會顯示日期,並且當我剛剛使用日誌中的靜態數據創建數組時,它也會在網格中顯示正常。我認爲我的JSONstore只是不正確地從mysql表中解析數據。
我的代碼是:
var logStore = new Ext.data.JsonStore({
autoLoad: true,
url: 'inc/interface/config.php?list=messages',
root: 'dates',
idProperty: 'ID',
fields: ['ID', 'ReceivedAt', 'Message'],
listeners: {
loadexception: function() {
console.log('load failed -- arguments: %o', arguments);
}
}
});
var logGrid = new Ext.grid.GridPanel({
region: 'center',
store: logStore,
colModel: new Ext.grid.ColumnModel({
columns: [{
id: 'received',
header: 'Received',
dataIndex: 'ReceivedAt',
width: 250
},{
id: 'message',
header: 'Logs',
dataIndex: 'Message',
width: 750
}]
})
});
它拉動日誌條目的一個例子是:
| Apr 9 00:00:02 dh1 dhcpd: Added new forward map from nfxxxxich-PC.wifi-uhs.osu to 10.xxx.xx.248 |
| Apr 9 00:00:02 dh1 dhcpd: added reverse map from 248.xxxx.xxx.10.in-addr.arpa. to nxxxxxh-PC.wifi-uhs.osu |
| Apr 9 00:00:02 dh1 dhcpd: DHCPREQUEST for 10.xxx.xxx.248 from 00:x:5c:x:8c:xx (nxxxxh-PC) via 10.xxx.xxx.254 |
| Apr 9 00:00:02 dh1 dhcpd: DHCPACK on 10.X.XX.248 to 00:X:5c:X8c:XX (nXXXich-PC) via 10.193.XX.XXX |
| Apr 9 00:00:02 dh1 dhcpd: Added new forward map from XX.wifi-uhs.XXX to 10.X.X.242 |
| Apr 9 00:00:02 dh1 dhcpd: added reverse map from 242.X.193.X.in-addr.arpa. to X.wifi-uhs.XXX |
| Apr 9 00:00:02 dh1 dhcpd: DHCPREQUEST for 10.X.X.242 from 00:X:ce:X21:63 (elena) via 10.X.X.254 |
| Apr 9 00:00:02 dh1 dhcpd: DHCPACK on 10.193.XXX.XX to 00:X:ce:X:21:63 (elena) via 10.X.X.254 |
| Apr 9 00:00:02 dh1 dhcpd: Added new forward map from P305-XXX.wifi-uhs.XXX to 10.193.X.X |
| Apr 9 00:00:02 dh1 dhcpd: added reverse map from 21.241.X.X.in-addr.arpa. to P305-XXXX.wifi-uhs.XXX |
有日期,DH1之間的各種不同的人物和標籤,以及日誌條目本身。轉義這些角色會有問題嗎?我只是不太確定它是如何完成的。任何幫助,將不勝感激。
我剛回頭,看到我貼錯了商店。此外,RecievedAt與Message是分開的,這是我在文章末尾提到的細節。對不起,完全是我的錯。 – TBell 2010-07-19 16:59:03
你能舉一個'inc/interface/config.php?list = messages'返回的json數據的例子嗎?或者,您發佈的文件正在返回的行數是多少?如果是這樣,那不是json,它不會與'JsonStore'一起工作。 – Wolph 2010-07-19 17:18:29
我把它貼在下面,如果你對如何解決這個問題有一個想法,也許通過轉義特殊字符(?),請讓我知道。 – TBell 2010-07-19 19:02:29