尝试动态更改DND容器的高度,但似乎无效。
assigned_list
保存所有插入,我尝试使用以下方法捕获节点失败,firebug在插入节点时从不经历此方法
// '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
答案 0 :(得分: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 Technologie。
此致,Miriam