0
私のExtJSコンボでコンボストアをロードしようとしています。コンボストアのロード時に 'ステータスコード:405メソッドが許可されていません'
this.store = new Ext.data.Store({
autoLoad: true,
url: 'NewJSON.json',
storeId: 'projectDropDown',
reader: new Ext.data.JsonReader(
{
root: 'ROOT'
}),
idProperty: 'ProjectID',
fields: [ 'ID', 'Text' ]
});
ステータスコード:405メソッドが許可されていません。
これが原因である可能性があります。
JSON
{
"ROOT": {
"Tag": [{
"ID": 01,
"TEXT": "B"
},
{
"ID": 02,
"TEXT": "A"
}]
}
}
試してみましたが、あまり挨拶しません。サンプルのjsonデータで質問を更新しました。このjsonと店舗をバインドする方法をいくつか教えてください。 – David
あなたが提供したJSONは有効ではないようです(あなたは "]"がありません)。読者の[rootProperty](http://docs.sencha.com/extjs/6.2.0/classic/Ext.data.reader.Reader.html#cfg-rootProperty)は、JSONデータで判断すると「ROOT」でなければなりません。タグ"。この作業を見てみましょう:https://fiddle.sencha.com/#view/editor&fiddle/24om – scebotari66
これは問題ありません。私はjsonを訂正します。ここでは 'GridStore'ではなく' comboStore'について話しています。 – David