0
MagentoにバンドルされているExtJsを使って、ノードをチェックした後に行からカテゴリノードを無効にする作業をしています。ExtJsのノードを無効にすると、チェックボックスは引き続き利用できますか?
ノードを同じ 'レベル'から無効にすることはできますが、チェックボックスの入力はまだチェックできません。
tree.on('check', function(node) {
if(node.attributes.checked) {
categoryAdd(node.id);
//disable nodes except checked Node
for (var i = 0; i < node.parentNode.childNodes.length; i++) {
var actualNode = node.parentNode.childNodes[i];
if (!actualNode.attributes.checked) {
actualNode.disable();
}
}
} else {
categoryRemove(node.id);
//enable all nodes
for (var i = 0; i < node.parentNode.childNodes.length; i++) {
var actualNode = node.parentNode.childNodes[i];
actualNode.enable();
}
}
varienElementMethods.setHasChanges(node.getUI().checkbox);
}, tree);
そして、これは、このコードが何をするのか理解するためのキャプチャです:
あなたはバイオリンを作るていただけますか?あなたのイメージをクリックすると何も起こりません。 – Alexander