これは私の以前の質問 ( extjs グリッド レコード ファントムを true に設定する方法) の言い換えですが、何らかの理由で注目を集めませんでした。
「beforedrop」関数でトリガーされた関数内でドロップされたデータを変更するにはどうすればよいですか? これは ExtJS のバグですか? 私はすべての解決策を使い果たしました。
例:
listeners: {
beforedrop: function(node, data) {
console.log('before:'+data.records[0].phantom);
data.records[0].phantom = true;
console.log('set:'+data.records[0].phantom);
},
drop: function(node, data) {
console.log('confirm:'+data.records[0].phantom);
}
プリント:
before:false
set:true
confirm:false
それ以外の
before:false
set:true
confirm:true