0

尝试动态更改 DND 容器的高度,但似乎不起作用。

assigned_list保存所有插入,我尝试使用以下方法捕获节点失败,插入节点时萤火虫永远不会通过此方法

// 'insertNodes' doesn't work
// same with onDndDrop
// firebug doesn't respond to this dojo.connect, when insert a node
dojo.connect(assigned_list, "onDndDrop", nodeChanges); 

这是nodeChanges功能

function nodeChanges(){
    dojo.byId("assigned_nodes_container").style.height = dojo.byId("assigned_nodes_container").clientHeight+'px';
}

我们在 Dojo 1.6

4

1 回答 1

0

这是我的猜测:尝试设置

dojo.connect('dojo.byId("assigned_list")','onDndDrop',nodeChanges);

在被调用的函数中:

 dojo.style('assigned_nodes_container','height',dojo.byId('assigned_nodes_container').clientHeight+'px' );

这是设置元素样式的更好方法。

有关更深入的信息,请查看此处: http ://dojotoolkit.org/reference-guide/1.6/dojo/style.html#dojo-style

另请看这里:http ://dojotoolkit.org/reference-guide/1.9/ 这是最新版本的 Dojo 与新的 AMD 技术。

问候,米里亚姆

于 2013-07-05T09:01:15.603 回答