jQuery MiniUI

 找回密码
 立即注册
查看: 3700|回复: 3
打印 上一主题 下一主题

有关TreeGrid拖拽的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-4-8 16:12:11 |只看该作者 |倒序浏览
在TreeGrid上已允许拖拽,增加onbeforedrop事件及事件代码,但发现beforedrop不起作用,这个何解??

代码如下:
<div id="treegrid1" class="mini-treegrid" style="width:100%;height:100%;" allowDrag="true" allowDrop="true" allowLeafDropIn="true"
    url="/Project/tasks.txt" showTreeIcon="true" contextMenu="#treeGridMenu"
    treeColumn="taskname" idField="UID" parentField="ParentUID" resultAsTree="false">
......
</div>

<script type="text/javascript">
    function onNodeGiveFeedBack(e) {
        var node = e.node;
        var targetnode = e.targetNode;
        ....
    }

    function onNodeBeforeDrop(e) {
        var treeGrid = e.sender;
        var node = e.dragNode;
        var targetNode = e.dropNode;
        alert(node.ParentUID);
        alert(targetNode.ParentUID);    }


</script>

Rank: 8Rank: 8

沙发
发表于 2013-4-8 16:15:35 |只看该作者
你的onbeforedrop事件呢,我没看你写在treegrid上

Rank: 2

板凳
发表于 2013-4-8 16:40:16 |只看该作者
factory 发表于 2013-4-8 16:15
你的onbeforedrop事件呢,我没看你写在treegrid上

不好意思,没贴全
<div id="treegrid1" class="mini-treegrid" style="width:100%;height:100%;" allowDrag="true" allowDrop="true" allowLeafDropIn="true"
    url="/Project/tasks.txt" showTreeIcon="true" contextMenu="#treeGridMenu" ongivefeedback="onNodeGiveFeedBack" onbeforedrop="onNodeBeforeDrop"
    treeColumn="taskname" idField="UID" parentField="ParentUID" resultAsTree="false">
    <div property="columns">
        <div name="taskname" field="Name" width="200">任务名称</div>
        <div field="Type" width="100">节点类型</div>
        <div field="Duration" width="100">工期</div>
        <div field="Start" width="100" dateFormat="yyyy-MM-dd">开始日期</div>
        <div field="Finish" width="100" dateFormat="yyyy-MM-dd">完成日期</div>
    </div>
</div>

<script type="text/javascript">
     function onNodeGiveFeedBack(e) {
         var node = e.node;
         var targetnode = e.targetNode;
         ....
     }

    function onNodeBeforeDrop(e) {
        alert();
        
    }
</script>

Rank: 8Rank: 8

地板
发表于 2013-4-8 16:51:11 |只看该作者
cola_unique 发表于 2013-4-8 16:40
不好意思,没贴全

   

我吧你的treegrid拷贝过来,修改了成我这边数据的列,发现是可以激发onbeforedrop事件的额

Archiver|普加软件

GMT+8, 2024-11-28 04:26 , Processed in 1.046507 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部