admin-dashboardをフォルダextjs6.0.2(http://examples.sencha.com/extjs/6.0.2/examples/admin-dashboard/#dashboard)のテンプレートとして使用し、 "Direct and php mysql"(http://docs.sencha.com/extjs/6.0.2-classic/guides/backend_connectors/direct/mysql_php.html)のガイド "バックエンドコネクタ"に従っています。私のストア内のすべてのデータは1行に入れ子になっています
「ユーザーの検索結果」にストアを「検索結果」に変更すると問題が発生します。スタティックストアは、バックエンドコネクタガイドの適合バージョンで置き換えました。
Router.phpはjson形式でデータを正しく提供しますが、グリッドパネルのユーザー結果には空の行が1つしかありません。長さ(
ストア>データを:ここで
は私の店
Ext.define('Admin.store.import.Users', {
extend: 'Ext.data.Store',
alias: 'store.importusers',
fields: [
{type: 'int', name: 'id'},
{type: 'string', name: 'szNomUser'},
{type: 'string', name: 'szPrenomUser'},
{type : 'string', name: 'szLoginUser'},
{type: 'string', name: 'szMailUser'}
],
proxy: {
type: 'direct',
api: {
read: 'QueryDatabase.getUsers'
},
reader: {
type: 'json'
}
},
autoLoad : true
});
とクエリ
{
"type": "rpc",
"tid": 1,
"action": "QueryDatabase",
"method": "getUsers",
"result": {
"0": {
"id": "2",
"szNomUser": "ADMINISTRATEUR",
"szPrenomUser": "Default",
"szLoginUser": "admin",
"szPassWordUser": "admin",
"szProfilUser": "S\u00a4S\u00a4S\u00a4S\u00a4S\u00a4S\u00a4S\u00a4S",
"nLangueUser": "1",
"nRefIdStudioUser": "0",
"szSuperviseurUser": "0",
"szTelUser": "",
"szFaxUser": "",
"szMobileUser": "",
"szMailUser": "[email protected]",
"tDateNaissanceUser": "2004-12-08",
"bActifUser": "1",
"szModeWeb": "0",
"szSuperSuperviseurUser": "0",
"szGroupUser": "T",
"szActiviteUser": "1"
},
"1": {
"id": "18",
"szNomUser": "DETTO",
"szPrenomUser": "ERNEST",
"szLoginUser": "ED",
"szPassWordUser": "ED",
"szProfilUser": "S\u00a4S\u00a4S\u00a4S\u00a4S\u00a4S\u00a4S\u00a4N",
"nLangueUser": "1",
"nRefIdStudioUser": "0",
"szSuperviseurUser": "0",
"szTelUser": "",
"szFaxUser": "",
"szMobileUser": "",
"szMailUser": "",
"tDateNaissanceUser": "0000-00-00",
"bActifUser": "0",
"szModeWeb": "0",
"szSuperSuperviseurUser": "0",
"szGroupUser": "",
"szActiviteUser": "1"
}
}
}
からの結果であると私は私のgridpanelの店に見たとき、私はこの木を持っています1)>アイテム(長さ1)> [0]>データ 最後のデータにはすべてのデータがあり、すべてのフィールドは空です。 とこの例外 Ext.data.Model#persistenceProperty最後のデータのプロパティのセットより前。
もちろん、私のgridpanelの列は正しいdataIndexを持っています。