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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Gantt - attachEvent事件监听 - (必须)拥有返回值事件

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

無參數:

?onBeforeCollapse?-??在甘特圖退出全屏模式并返回正常模式之前

boolean?onBeforeCollapse?(){ ... };

boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消進一步處理。

gantt.attachEvent("onBeforeCollapse", function () {// do somethingreturn true; });

?onBeforeExpand?-??在甘特圖擴展到全屏之前觸發

boolean?onBeforeExpand?(){ ... };

boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消進一步處理。

gantt.attachEvent("onBeforeExpand", function () {// do somethingreturn true; });

?一個參數:?

onAjaxError?-?當用戶單擊網格區域中的任務行(包括“展開/折疊”和“添加任務”按鈕)或時間線區域中的任務欄時觸發

boolean?onAjaxError?(?object?request?){ ... };

requestobjectXML HTTP 請求對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將停止進一步處理 AJAX 請求

gantt.attachEvent("onAjaxError", function (request) {// do somethingreturn true; });

?onBeforeLightbox?-??在用戶打開燈箱之前立即觸發(編輯表單)

boolean?onBeforeLightbox?(?string|number?id?){ ... };

idstring|number任務標識
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false以取消默認處理(打開燈箱)。

gantt.attachEvent("onBeforeLightbox", function (id) {// do somethingreturn true; });

?onBeforeMultiSelect?-??在選擇一個任務或一系列任務之前觸發(在多選前

void?onBeforeMultiSelect?(?Event?e?){ ... };

eEvent本機事件對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消多選任務。

gantt.attachEvent("onBeforeMultiSelect", function (e) {// do somethingreturn true; });

?onBeforeRedo?-??在調用 redo() 方法之前觸發(在重做之前

boolean?onBeforeRedo?(?array?action?){ ... };

actionarray作為命令對象數組的用戶操作
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消進一步處理。

gantt.attachEvent("onBeforeRedo", function (action) {// do somethingreturn true; });

?onBeforeRedoStack?-??在將操作添加到重做堆棧之前觸發

boolean?onBeforeRedoStack?(?array?action?){ ... };

actionarray作為命令對象數組的用戶操作
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消進一步處理。

gantt.attachEvent("onBeforeRedoStack", function (action) {// do somethingreturn true; });

?onBeforeRowResize?-??在用戶開始通過拖放調整行高之前觸發

boolean?onBeforeRowResize?(?object?item?){ ... };

itemobject任務對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將阻止調整行高。

gantt.attachEvent("onBeforeRowResize", function (item) {// do actionreturn true; });

?onBeforeTaskSelected?-??在用戶選擇任務之前觸發

boolean?onBeforeTaskSelected?(?string|number?id?){ ... };

idstring|number任務標識
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false取消默認處理。

gantt.attachEvent("onBeforeTaskSelected", function (id) {// do somethingreturn true; });

?onBeforeUndo?-??在調用 undo() 方法之前觸發(撤銷前

boolean?onBeforeUndo?(?array?action?){ ... };

actionarray命令對象數組
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false取消默認處理。

gantt.attachEvent("onBeforeUndo", function (action) {// do somethingreturn true; });

?onBeforeUndoStack?-??在將操作添加到撤消堆棧之前觸發

boolean?onBeforeUndoStack?(?array?action?){ ... };

actionarray作為命令對象數組的用戶操作
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false取消默認處理。

gantt.attachEvent("onBeforeUndoStack", function (action) {// do somethingreturn true; });

?onError?-??當assert接收到“false”值時觸發,即當斷言失敗時

boolean?onError?(?string?errorMessage?){ ... };

errorMessagestring來自assert方法的錯誤字符串
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將阻止默認行為(在右上角的紅色框中顯示錯誤消息)。

gantt.attachEvent("onError", function (errorMessage) {// do somethingreturn true; });

?onLightboxDelete?-??當用戶點擊燈箱中的“刪除”按鈕時觸發

boolean?onLightboxDelete?(?string|number?id?){ ... };

idstring|number任務 ID(在燈箱中打開的任務)
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false以取消“刪除”操作并保持燈箱打開。

gantt.attachEvent("onLightboxDelete", function (id) {// do somethingreturn true; });

?onLinkCreated?-?當用戶在任務之間創建新鏈接時觸發

boolean?onLinkCreated?(?object?link?){ ... };

linkobject新鏈接的對象
boolean返回 `false` 將取消新鏈接的創建,返回 `true` 將繼續默認處理

該事件在顯示新鏈接之前觸發,這允許您取消鏈接的創建

gantt.attachEvent("onLinkCreated", function (link) {// do somethingreturn true; });

?onLinkValidation?-??當用戶添加新鏈接并且 dhtmlxGantt 檢查鏈接是否有效時觸發

boolean?onLinkValidation?(?object?link?){ ... };

linkobject鏈接對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

當用戶通過鼠標拖放在任務之間創建新鏈接時會觸發該事件。

如果事件處理程序返回false,則目標任務的輪次處理程序將顯示為紅色,并且不會添加鏈接。返回true?將以橙色突出顯示圓形處理程序并允許創建鏈接。

gantt.attachEvent("onLinkValidation", function (link) {// do somethingreturn true; });

?onMultiSelect?-?在選擇一個任務或一系列任務完成后觸發(多選

void?onMultiSelect?(?Event?e?){ ... };

eEvent本機事件對象

這個事件是在multiselect擴展中定義的,所以需要激活multiselect插件。

允許一次在甘特圖中選擇多個任務。

gantt.plugins({ multiselect: true }); gantt.attachEvent("onMultiSelect", function (e) {// do somethingreturn true; });

?onTaskCreated?-??當用戶通過按下網格中的“+”按鈕創建新任務時觸發,或調用createTask方法時觸發

boolean?onTaskCreated?(?object?task?){ ... };

taskobject新任務的對象
boolean返回 `false` 將取消新任務的創建,返回 `true` 將繼續默認處理

該事件在顯示新任務之前觸發,這允許您設置默認值取消任務的創建。

gantt.attachEvent("onTaskCreated", function (task) {// do somethingreturn true; });

?onTaskLoading?-?從數據源加載任務時觸發

boolean?onTaskLoading?(?object?task?){ ... };

taskobject任務的對象
boolean定義事件的默認動作是被觸發(true)還是取消(false
  • 該事件是可阻止的。返回false,任務不會加載到甘特圖中。
gantt.attachEvent("onTaskLoading", function (task) {// do somethingreturn true; });

?兩個參數:

onBeforeLinkAdd?-??在將新鏈接添加到甘特圖之前觸發

boolean?onBeforeLinkAdd?(?string|number?id?,?object?link?){ ... };

idstring|number鏈接 ID
linkobject鏈接對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false以取消添加鏈接。

gantt.attachEvent("onBeforeLinkAdd", function (id, link) {// do somethingreturn true; });

?onBeforeLinkDelete?-??在用戶刪除鏈接之前觸發

boolean?onBeforeLinkDelete?(?string|number?id?,?object?item?){ ... };

idstring|number鏈接 ID
itemobject鏈接對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false取消刪除鏈接。

gantt.attachEvent("onBeforeLinkDelete", function (id, item) {// do somethingreturn true; });

?onBeforeLinkDisplay?-??在鏈接加載到甘特圖之后但在它們顯示之前觸發

boolean?onBeforeLinkDisplay?(?string|number?id?,?object?link?){ ... };

idstring|number鏈接 ID
linkobject鏈接對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將阻止顯示鏈接。

gantt.attachEvent("onBeforeLinkDisplay", function (id, link) {// do somethingreturn true; });

??onBeforeLinkUpdate?-??在鏈接更新之前觸發

boolean?onBeforeLinkUpdate?(?string|number?id?,?object?new_item?){ ... };

idstring|number鏈接 ID
new_itemobject鏈接的新(更新)對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false以取消鏈接的更新。

gantt.attachEvent("onBeforeLinkUpdate", function (id, new_item) {// do somethingreturn true; });

?onBeforeTaskAdd?-??在將新任務添加到甘特圖之前觸發

boolean?onBeforeTaskAdd?(?string|number?id?,?object?item?){ ... };

idstring|number任務標識
itemobject任務對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false取消添加任務。

gantt.attachEvent("onBeforeTaskAdd", function (id, item) {// do somethingreturn true; });

?onBeforeTaskDelete?-??在用戶刪除任務之前觸發

boolean?onBeforeTaskDelete?(?string|number?id?,?object?item?){ ... };

idstring|number任務標識
itemobject任務對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false取消刪除任務。

gantt.attachEvent("onBeforeTaskDelete", function (id, item) {// do somethingreturn true; });

?onBeforeTaskDisplay?-??在任務加載到甘特圖之后但在它們顯示之前觸發

boolean?onBeforeTaskDisplay?(?string|number?id?,?object?task?){ ... };

idstring|number任務標識
taskobject任務對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將阻止顯示任務。

gantt.attachEvent("onBeforeTaskDisplay", function (id, task) {// do somethingreturn true; });

?onGridHeaderClick -??當用戶點擊網格的標題時觸發

boolean?onGridHeaderClick?(?string?name?,?Event?e?){ ... };

namestring用戶單擊標題的列的名稱屬性
eEvent本機事件對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消默認處理程序(在“加號”按鈕單擊或對列進行排序上添加新任務)。

gantt.attachEvent("onGridHeaderClick", function (name, e) {// do somethingreturn true; });

?onLinkDblClick?-??當用戶雙擊鏈接時觸發

boolean?onLinkDblClick?(?string?id?, [?Event?e?] ){ ... };

idstring單擊的鏈接的 id
eEvent本機事件對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消默認處理程序(刪除鏈接)。

gantt.attachEvent("onLinkDblClick", function (id, e) {// do somethingreturn true; });

?onTaskClick?-?當用戶單擊網格區域中的任務行(包括“展開/折疊”和“添加任務”按鈕)或時間線區域中的任務欄時觸發

boolean?onTaskClick?(?string?id?, [?Event?e?] ){ ... };

idstring單擊的任務的 id
eEvent本機事件對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消默認處理程序(選擇任務)。

gantt.attachEvent("onTaskClick", function (id, e) {// do somethingreturn true; });

?onTaskDblClick?-??當用戶雙擊任務時觸發

boolean?onTaskDblClick?(?string?id?, [?Event?e?] ){ ... };

idstring雙擊任務的id
eEvent本機事件對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消默認處理程序(打開任務詳細信息)。

gantt.attachEvent("onTaskDblClick", function (id, e) {// do somethingreturn true; });

?三個參數:

onBeforeRowDragEnd?-??當用戶在網格中放置一行時觸發

boolean?onBeforeRowDragEnd?(?string|number?sid?,?string|number?parent?,?number?tindex?){ ... };

sidstring|number要移動的任務的 ID
parentstring|number父 ID。如果指定,tindex將引用“父”分支中的索引
tindexnumber任務移動位置的索引(整個樹中的索引)
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將任務移動到其原始位置。

gantt.attachEvent("onBeforeRowDragEnd", function (sid, parent, tindex) {// do somethingreturn true; });

?onBeforeRowDragMove?-??在任務被拖到不同位置之前觸發

boolean?onBeforeRowDragMove?(?string|number?id?,?string|number?parent?,?number?tindex?){ ... };

idstring|number要移動的任務的 ID
parentstring|number父 ID
tindexnumber任務將移動到的父分支中位置的索引
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false以取消行的移動。

gantt.attachEvent("onBeforeRowDragMove", function (id, parent, tindex) {// do somethingreturn true; });

?onBeforeTaskChanged?-??在用戶完成拖動并釋放鼠標按鈕之后但在應用更改之前觸發

boolean?onBeforeTaskChanged?(?string|number?id?,?string?mode?,?object?task?){ ... };

idstring|number任務標識
modestring拖放模式(“調整大小”、“進度”、“移動”、“忽略”)
taskobject任務對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false以取消拖動操作。

gantt.attachEvent("onBeforeTaskChanged", function (id, mode, task) {// do somethingreturn true; });

?onBeforeTaskDrag?-??在用戶按下鼠標按鈕并開始拖動后觸發,但在 dhtmlxGantt 開始拖放操作之前

boolean?onBeforeTaskDrag?(?string|number?id?,?string?mode?,?Event?e?){ ... };

idstring|number任務標識
modestring拖放模式(“調整大小”、“進度”、“移動”、“忽略”)
eEvent本機事件對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false任務將返回到初始位置。

gantt.attachEvent("onBeforeTaskDrag", function (id, mode, e) {// do somethingreturn true; });

?onBeforeTaskMove?-??在任務移動到新位置之前觸發

boolean?onBeforeTaskMove?(?string|number?id?,?string|number?parent?,?number?tindex?){ ... };

idstring|number要移動的任務的 ID
parentstring|number父 ID
tindexnumber任務將移動到的父分支中位置的索引
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false以取消任務的移動。

gantt.attachEvent("onBeforeTaskMove", function (id, parent, tindex) {// do somethingreturn true; });

?onBeforeTaskMultiSelect?-??在更改任務選擇狀態之前觸發(正在選擇或取消選擇任務)

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

idstring|number任務的id
stateboolean如果任務將被選中,則為 true,如果未選中,則為 false
eEvent本機事件對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false將取消任務選擇狀態的改變。

gantt.attachEvent("onBeforeTaskMultiSelect", function (id, state, e) {// do somethingreturn true; });

?onLightboxSave?-?當用戶點擊燈箱中的“保存”按鈕時觸發

boolean?onLightboxSave?(?string|number?id?,?object?task?,?boolean?is_new?){ ... };

idstring|number未修改任務的 id。請注意,在此階段,燈箱值尚未應用于任務對象,您可以使用 gantt.getTask(id) 訪問初始任務
taskobject修改后的任務對象
is_newboolean指定用戶是打開燈箱來創建新任務 (?true?)還是更新現有任務(?false?)
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false以取消“保存”操作并保持燈箱打開。

gantt.attachEvent("onLightboxSave", function (id, task, is_new) {// do somethingreturn true; });

?onRowDragStart?-?在用戶拖動一行網格之前觸發

boolean?onRowDragStart?(?string|number?id?,?HTMLElement?target?,?event?e?){ ... };

idstring|number用戶在網格中拖動的任務的 id
targetHTMLElement用戶拖動的任務的 HTML 元素
eevent本機事件對象
boolean定義事件的默認動作是被觸發(true)還是取消(false

該事件是可阻止的。返回false以取消拖動。

gantt.attachEvent("onRowDragStart", function (id, target, e) {// do somethingreturn true; });

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

總結

以上是生活随笔為你收集整理的Gantt - attachEvent事件监听 - (必须)拥有返回值事件的全部內容,希望文章能夠幫你解決所遇到的問題。

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