OpenLayers + GeoExt2 に問題があります。(API 経由でダウンロードされた) フィーチャにid属性が含まれる FeatureStore を作成しました。グリッド パネルで機能を表現しようとすると、他のすべての属性 (名前、説明など) は適切に表現されますが、ID は OpenLayers オブジェクトの ID によって上書きされます。 " int id.
私の店は次のように定義されています。
areaStore = Ext.create('GeoExt.data.FeatureStore', {
layer: areaLayer,
fields: [
{type:'string', name: 'note'},
{type:'int', name: 'node' },
{type:'string', name: 'description'},
{type:'bool', name: 'enabled'},
{type:'int', name: 'id'}
],
autoLoad: false,
});
グリッド パネルに配置する列は、次のように定義されています。
var areaColumns = [
{ dataIndex: 'id', header: 'ID', flex:1 },
{ dataIndex: 'description', flex: 1, header: 'Description' },
{ dataIndex: 'node', flex: 1, header: 'Node' },
{ dataIndex: 'enabled', flex: 1, header: 'Enabled'},
{ dataIndex: 'note', flex: 1, header: 'Note' }
]
API を介してデータベースから機能をダウンロードするときに同じ問題が発生した人はいますか? ありがとうございました!