XMLをjsonに変換したので、jsonファイルには属性の前に記号「@」が付きます。たとえば、<xml id=1></xml>
と私は{@ id = 1}を取得します。 kendo uiグリッドを使用し、データのプロパティは@で始まります。
[{@action:"include", @defaultValue:"", @expression:"", @format:"",@isPrimary:"True"},{@action:"include", @defaultValue:"", @expression:"", @format:"",@isPrimary:"True"},{@action:"include", @defaultValue:"", @expression:"", @format:"",@isPrimary:"True"}]
例
ため、私はいくつかのデータを作成する必要があり、この構造により は、今私は剣道グリッドでこれを実装したいのですが、私は少しcomfusedています。model: {
fields: {
Action: {
field: '@action',
},
DefaultValue: {
field: '@defaultValue',
},
Format: {
field: '@format',
},
Expression: {
field: '@expression',
}
}
}
、私のコラムで
columns: [{
field: "Action",
title: "Action",
}, {
field: "DefaultValue",
title: "Default Value",
}, {
field: "Format",
title: "Format",
}, {
field: "Expression",
title: "Expression",
}]
しかしdoen't仕事、私は "にSyntaxError:無効または予期しないトークン" を取得
ご回答いただきありがとうございます。あなたの質問に答えるために私はXMLからjsonに変換した後にデータを取得するので、「@」が必要です。私はあなたの道場を見て、あなたのソリューションが動作しているようだが、私は別の方法、より簡単に見つける...私はデータを編集し、グリッドを初期化する前に属性から文字 '@'を削除します。 – GomuGomuNoRocket
はい、グリッド設定で@フィールド名を使用していないのは解決策です... –