日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Gantt - attachEvent事件监听 - 多个参数事件(大于两个)

發布時間:2024/8/1 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Gantt - attachEvent事件监听 - 多个参数事件(大于两个) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

三個參數:

onAfterSort?-??任務在網格中排序后觸發

void?onAfterSort?(?string|function?field?, [?boolean?desc?,?string|number?parent?] ){ ... };

fieldstring|function網格排序所依據的列的名稱或自定義排序函數
descboolean可選,排序方向:true?- 降序,false?- 升序
parentstring|number可選,父任務的id,如果任務只在指定父任務的分支中排序
gantt.attachEvent("onAfterSort", function (field, direction, parent) {// do something });

?onAfterTaskDrag? -??在用戶完成拖動并釋放鼠標按鈕后觸發

?void?onAfterTaskDrag?(?string|number?id?,?string?mode?,?Event?e?){ ... };

idstring|number任務標識
modestring拖放模式(“調整大小”、“進度”、“移動”、“忽略”)
eEvent本機事件對象
gantt.attachEvent("onAfterTaskDrag", function (id, mode, e) {// do something });

?onAfterTaskMove?-??在任務移動到新位置后觸發

void?onAfterTaskMove?(?string|number?id?,?string|number?parent?,?number?tindex?){ ... };

idstring|number要移動的任務的 ID
parentstring|number父 ID
tindexnumber任務將移動到的父分支中位置的索引
gantt.attachEvent("onAfterTaskMove", function (id, parent, tindex) {// do something });

?onBeforeRowResizeEnd?-??在行高調整完成之前觸發

void?onBeforeRowResizeEnd?(?number|string?id?,?object?item?,?number?newHeight?){ ... };

idnumber|string任務標識
itemobject任務對象
newHeightnumber行的新高度
gantt.attachEvent("onBeforeRowResizeEnd", function (id, item, newHeight) {// do something });

?onLightboxButton? -??當用戶點擊燈箱中的自定義按鈕時觸發

void?onLightboxButton?(?string?css?,?HTMLElement?node?,?event?e?){ ... };

cssstring應用于按鈕的 CSS 類的名稱
nodeHTMLElement單擊按鈕的 HTML 元素
eevent一個原生的“點擊”事件對象
gantt.attachEvent("onLightboxButton", function (css, node, e) {// do something });

?onRowResize?-??當用戶拖動行的邊框以調整行高時觸發(行調整大小

void?onRowResize?(?string|number?id?,?object?item?,?number?currentHeight?){ ... };

idstring|number任務標識
itemobject任務對象
currentHeightnumber當前行的高度
gantt.attachEvent("onRowResize", function (id, item, currentHeight) {// do something });

?onTaskMultiSelect?-?在任務選擇狀態改變后觸發(任務被選中/取消選中)-?任務多選

void?onTaskMultiSelect?(?string|number?id?,?boolean?state?,?Event?e?){ ... };

idstring|number任務的id
stateboolean如果任務已被選中,則為 true,如果未選中,則為 false
eEvent本機事件對象
gantt.attachEvent("onTaskMultiSelect", function (id, state, e) {// do something });

onAfterTaskDrag?-??在用戶完成拖動并釋放鼠標按鈕后觸發

void?onAfterTaskDrag?(?string|number?id?,?string?mode?,?Event?e?){ ... };

idstring|number任務標識
modestring拖放模式(“調整大小”、“進度”、“移動”、“忽略”)
eEvent本機事件對象
gantt.attachEvent("onAfterTaskDrag", function (id, mode, e) {// do something });

?onAfterTaskMove?-??在任務移動到新位置后觸發

void?onAfterTaskMove?(?string|number?id?,?string|number?parent?,?number?tindex?){ ... };

idstring|number要移動的任務的 ID
parentstring|number父 ID
tindexnumber任務將移動到的父分支中位置的索引
gantt.attachEvent("onAfterTaskMove", function (id, parent, tindex) {// do something });

?onBeforeRowResizeEnd?-??在行高調整完成之前觸發

void?onBeforeRowResizeEnd?(?number|string?id?,?object?item?,?number?newHeight?){ ... };

idnumber|string任務標識
itemobject任務對象
newHeightnumber行的新高度
gantt.attachEvent("onBeforeRowResizeEnd", function (id, item, newHeight) {// do something });

?onContextMenu?-??當用戶在甘特圖中單擊鼠標右鍵時觸發(查看詳細信息)

void?onContextMenu?(?string?taskId?,?string?linkId?,?Event?e?){ ... };

taskIdstring事件 ID
linkIdstring事件 ID
eEvent本機事件對象
gantt.attachEvent("onContextMenu", function (taskId, linkId, event) {// do something// return true 將阻止瀏覽器默認鼠標右擊行為 });

?onLightboxButton?-??當用戶點擊燈箱中的自定義按鈕時觸發

void?onLightboxButton?(?string?css?,?HTMLElement?node?,?event?e?){ ... };

cssstring應用于按鈕的 CSS 類的名稱
nodeHTMLElement單擊按鈕的 HTML 元素
eevent一個原生的“點擊”事件對象
gantt.attachEvent("onLightboxButton", function (css, node, e) {// do something });

?onRowResize?-??當用戶拖動行的邊框以調整行高時觸發

void?onRowResize?(?string|number?id?,?object?item?,?number?currentHeight?){ ... };

idstring|number任務標識
itemobject任務對象
currentHeightnumber當前行的高度
gantt.attachEvent("onRowResize", function (id, item, currentHeight) {// do something });

?onTaskMultiSelect?-??在任務選擇狀態改變后觸發(任務被選中/取消選中)-?任務多選

void?onTaskMultiSelect?(?string|number?id?,?boolean?state?,?Event?e?){ ... };

idstring|number任務的id
stateboolean如果任務已被選中,則為 true,如果未選中,則為 false
eEvent本機事件對象
gantt.attachEvent("onTaskMultiSelect", function (id, state, e) {// do something });

四個參數:

onAfterRowResize?-??行高調整完成后觸發

void?onAfterRowResize?(?string|number?id?,?object?item?,?number?oldHeight?,?number?newHeight?){ ... };

idstring|number任務標識
itemobject項目對象
oldHeightnumber行的舊高度
newHeightnumber行的新高度
gantt.attachEvent("onAfterRowResize", function (id, item, oldHeight, newHeight) {// do something });

?五個參數:

onTaskDrag?-??當用戶拖動任務時觸發

void?onTaskDrag?(?string|number?id?,?string?mode?,?object?task?,?object?original?,?Event?e?){ ... };

idstring|number任務標識
modestring拖動模式(“調整大小”、“進度”、“移動”、“忽略”)
taskobject當前(拖動的)任務對象
originalobject原始(初始)任務對象
eEvent本機事件對象
gantt.attachEvent("onTaskDrag", function (id, mode, task, original, e) {// do something });

attachEvent事件監聽https://mp.csdn.net/mp_blog/creation/editor/121919688

總結

以上是生活随笔為你收集整理的Gantt - attachEvent事件监听 - 多个参数事件(大于两个)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。