節點拖動後台處理

2021-08-29 19:09:42 字數 1362 閱讀 4335

<?php

require("../../include/conn.php");

require("../../include/db_conn.php");

require("../../tree/treemenu.php");

$dbconn = new db_conn();

$tree_menu = new treemenu($conn);

//託拽型別

$drag_type = $_post['drag_type'];

//被拖動的節點id

$drag_id = $_post['drag_id'];

//目標id

$target_id = $_post['target_id'];

//如果節點為根

if($target_id=='tree-menu-root')

//目標節點型別

$str_type = $_post['str_type'];

$flag=1;

$sql = "update tb_struct set ";

if($str_type=='person')else

//sql: update tb_struct set parent_id = '".$target_id."'";

}else

}$sql.= " where str_id='".$drag_id."'";

//以上形成的sql語句為更新所屬部門.

//е˵sql update tb_struct set parent_id = '".$target_id."' where str_id='".$drag_id."'";

//echo $sql;

if($flag==1)

/*獲取部門自身的策略,供被拖動的節點繼承.*/

//更新策略目標id的策略.

//查詢被拖動節點是否為部門,如果為部門則獲取所有的子部門或成員.

$drag_type = $dbconn -> get_first_cell("select str_type from tb_struct where str_id='".$drag_id."'");

if($drag_type=='dept')

//獲取當前時間

//應用策略.

$update_result = $dbconn -> get_result($has_policy_sql);

//echo $has_policy_sql."

"; //}

echo 'ok';

}catch(exception $e)

}else

mysql_close();

?>

拖動排序的後台處理

有時候總是要用到排序,一下總結了兩種排序的演算法。待排序的實體物件有有個序號字段 1 把一物件排在目標物件之上 可以跨級排序。排序之後目標物件的序號總是排在被排序的物件之後。目標序號 integer intmubiaoxuhao mubiaoyh.getyhxh tyh tyh tyhdao.fin...

json後台處理

ashx.cs中需要的工作 一般處理程式中使用session 如果想要在ashx中應用session則必須先引入乙個標頭檔案using system.web.sessionstate 然後public class jsonhandler ihttphandler,irequiressessionst...

iOS 後台處理

ios 後台處理的常見用途 1 進入後台時候刪除資源 應用處於掛起狀態的時候所占用的資源越少,該應用被ios終止的風險就越低。通過從記憶體中清理那些易於重新建立的資源,可以增加應用駐留記憶體的機會,因此可以大幅加快重啟速度。2 進入後台時候儲存狀態 儲存與使用者執行的操作相關的所有資訊,這樣的話,使...