2016-05-10 13 views
0

私はTinyMCEボタンを持っており、メディアギャラリからのデータを変数に(コンテンツに編集するために)渡すことを別にしています。TinyMCEグラブアレイデータ

私は、次があります。

動作しません
window.on('select', function(){ 
var files = window.state().get('selection').toArray(); 
console.log(files.id); 
}); 

が、私はあまりにも変更した場合:

window.on('select', function(){ 
var files = window.state().get('selection').toArray(); 
console.log(files); 
}); 

を私はにconsole.logにとにより、 "配列(オブジェクト)" を取得idを見ることができるオブジェクトを開くことは、利用可能な "フィールド"の1つであり、値を持っています。

基本的な考え方は、メディアライブラリ(WordPress)を開き、画像を選択すると画像のIDをTinyMCEに渡して(後で)印刷します。作業は上記のとおりです。

(TinyMCEはを使用したバニラJSではない私の得意と1回目)正しい方向に私を指すことができ誰でも

答えて

1

複数のファイルは、この配列にあるので、あなたは、単にファイルを反復処理する必要があります。

このコードを試してください。

window.on('select', function(){ 
var files = window.state().get('selection').toArray(); 
var images = files; 
for (var k in files) { 
    var file = files[k]; 
    console.log(file.id); 
} 
}); 
+0

華麗、ありがとうございます:) –

+0

親指を上げてください。回答としてマークしてください。 –