1. 程式人生 > >easyu tree節點的拖拽(1)

easyu tree節點的拖拽(1)

<div id="treediv">
<ul id='tt'></ul>

</div>

<script>

var treedata = [
{"id":"0",
"text":"根節點",
"state":"open",
 "children":[
{"id":6,
"text":"一層子節點1",
    "state":"open",
"iconCls":"icon-location",
"children":[
{"id":58,
"text":"二層子節點",
"state":"open",
"iconCls":"icon-location",
"children":[]
  }]
}],
"checked":true
    }];
$(function(){
ininttree();
});
//初始化樹
function ininttree(){
$('#tt').tree({
data :treedata ,
animate : true,
dnd : true,
onDrop: function (target, source, append){  
//dragnodeid表示要拖拽的節點的id,"dragnode_name"表示要拖拽節點的名字;aimnodeid表示拖拽後所放位置的父節點id
var targetNode = $(this).tree('getNode',target);
var data = {"dragnodeid":source.id,"aimnodeid":targetNode.id,"dragnode_name":source.text};
$.ajax({
type : "post",
url : "./servlet",
dataType : "json",
data : {
"action" : "edit",
"data" : JSON.stringify(data)
},
success : function(data) {
if (data.result) {
$.messager.alert("錯誤", data.detail, "error");
}else {
ininttree() //重新整理資料
$.messager.alert("成功",'儲存成功',"info");
}
}
}); 
}
});
}

</script>

詳細請參照easyui官網

相關推薦

easyu tree節點(1)

<div id="treediv"><ul id='tt'></ul></div> <script> var treedata = [{"id":"0","text":"根節點","state":"open",

DevExpress XtraTreeList 節點

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data;

Raphaël的動態線條新增,節點

大部分參考:原文地址 首先定義幾個變數: var paper =null; var dragger=null; var move=null; var up=null; var shapes=null; var mouseX=null;//儲存頁面中滑鼠的X軸座標 var

原生js實現節點

var Drags = function (element, callback) { callback = callback || function () {}; var params = {

圖片的繼承,引用 1 (需要引入2,3兩個js才能運行)

type left set height har title back 運行 fun <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <

用javascript實現帶來的種種問題(1)

round head 出發 mark mov 點擊事件 pan func 屬性 第一篇,先水一下,用javascript實現簡單的拖拽。主要還是想通過demo的形式總結一下各種event對象屬性。 首先先看一下,這個demo最終實現的效果: 主要涉及的屬性有: Mouse

16.2.1事件

通過拖拽事件,可以控制拖放相關的各個方面。其中最關鍵的地方在於確定哪裡發生了拖放事件,有些事件是在被拖動的元素上觸發的, 而有些事件是在放置目標上觸發的。拖動元素時,將依次觸發以下事件: 1、dragstart 2、drag 3、dragend 按下滑鼠鍵並開始移動移動滑鼠時,會在被拖放的元素上觸發

UE4 Behavior Tree 行為樹【1】基礎學習-行為書節點彙總和意義總結

是從左往右執行,要配合AIController、Nav Mesh Bounds Volume使用,和Sequence、Selector、Black Board、Task、Decorator、Service配合使用! Sequence說明:從左往右執行,如果是Tures就迴圈下去一直執行,如

C# TreeView 節點到另一個容器Panel中簡單實現

C# TreeView 拖拽節點到另一個容器Panel中簡單實現 用了這麼久C#拖拽功能一直沒有用到也就沒用過,今天因為專案需要,領導特地給我簡單講解了下拖拽功能,真是的大師講解一點通啊。特地寫一篇部落格記錄下,分享給大家!也方便以後自己檢視。 1.拖拽功能分析 拖拽功能分析其實就三個字:選-->

Android中Drag and Drop功能的使用1-----基本實現

Android中的拖拽功能是有自帶的api的;(很多時候會誤以為要自定義控制元件,所以我放到了,自定義目錄下) 參考文件: http://www.android-doc.com/guide/topics/ui/drag-drop.html 我寫了一個例子分析: 效果圖: 思路: 1主要

DevExpress使用經驗分享:Treelist節點

本篇要實現的目標,簡單來說就是把一個的節點用滑鼠拖到另外的節點(自身或其他的listview)上,如下圖: (圖一) (圖二) (圖三) 首先,在視窗中拉入兩個listview,第一個建立三列(上),第二個建立兩列(下),如下圖: 為第一個listview建立一些節點:

JavaScript實現網頁元素的效果

wid parseint fontsize current ini .net win == oct 以下的頁面中放了兩個div,能夠通過鼠標拖拽這兩個元素到任何位置。 實現該效果的HTML頁面代碼例如以下所看到的: <!DOCTYPE html> &

事件_2

log || spa agen onload win close list pre 1 *{margin: 0;padding: 0;} 2 li{list-style: none; 3 height: 30px; 4

canvasn效果

鼠標 fun brush int eat 初始 ntb 代碼 class canvas拖拽和平時用的js拖拽是有區別的 普通的js是設置目標為絕對定位,再根據鼠標的移動來改變left和top的值 canvas是獲得了鼠標的位置,直接在目標點進行重新繪制 下面給一個簡單的拖拽

easyui的tree節點的獲取和選中

urn -m selected -a XML target ref easy pre 1.設置選中tree的節點 var node = $(‘#tt‘).tree(‘find‘, 1);//找到id為”tt“這個樹的節點id為”1&ld

jquery實現對div的功能

func function .org absolut 移動 posit center sed fun <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o

復制案例

app demo onmouseup function mar red round utf-8 nload <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

Java實現上傳

itl filename 表單元 ava 100% ondrag nco write obj 原文:http://www.open-open.com/code/view/1437358795584 在項目開發中由於實際需求,需要開發拖拽上傳的功能,ok! 先看效果圖

js 利用jquery.gridly.js實現並且排序

user push idl osi llb ext true js實現 idt <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &

克隆。

use ack eve console log list pac off ive <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>