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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

無參數(shù):

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

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

boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onBeforeExpand?-??在甘特圖擴(kuò)展到全屏之前觸發(fā)

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

boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?一個(gè)參數(shù):?

onAjaxError?-?當(dāng)用戶單擊網(wǎng)格區(qū)域中的任務(wù)行(包括“展開/折疊”和“添加任務(wù)”按鈕)或時(shí)間線區(qū)域中的任務(wù)欄時(shí)觸發(fā)

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

requestobjectXML HTTP 請求對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

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

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

idstring|number任務(wù)標(biāo)識
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onBeforeMultiSelect?-??在選擇一個(gè)任務(wù)或一系列任務(wù)之前觸發(fā)(在多選前

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

eEvent本機(jī)事件對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onBeforeRedo?-??在調(diào)用 redo() 方法之前觸發(fā)(在重做之前

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

actionarray作為命令對象數(shù)組的用戶操作
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

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

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

actionarray作為命令對象數(shù)組的用戶操作
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onBeforeRowResize?-??在用戶開始通過拖放調(diào)整行高之前觸發(fā)

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

itemobject任務(wù)對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

該事件是可阻止的。返回false將阻止調(diào)整行高。

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

?onBeforeTaskSelected?-??在用戶選擇任務(wù)之前觸發(fā)

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

idstring|number任務(wù)標(biāo)識
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

該事件是可阻止的。返回false取消默認(rèn)處理。

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

?onBeforeUndo?-??在調(diào)用 undo() 方法之前觸發(fā)(撤銷前

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

actionarray命令對象數(shù)組
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

該事件是可阻止的。返回false取消默認(rèn)處理。

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

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

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

actionarray作為命令對象數(shù)組的用戶操作
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

該事件是可阻止的。返回false取消默認(rèn)處理。

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

?onError?-??當(dāng)assert接收到“false”值時(shí)觸發(fā),即當(dāng)斷言失敗時(shí)

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

errorMessagestring來自assert方法的錯(cuò)誤字符串
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onLightboxDelete?-??當(dāng)用戶點(diǎn)擊燈箱中的“刪除”按鈕時(shí)觸發(fā)

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

idstring|number任務(wù) ID(在燈箱中打開的任務(wù))
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onLinkCreated?-?當(dāng)用戶在任務(wù)之間創(chuàng)建新鏈接時(shí)觸發(fā)

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

linkobject新鏈接的對象
boolean返回 `false` 將取消新鏈接的創(chuàng)建,返回 `true` 將繼續(xù)默認(rèn)處理

該事件在顯示新鏈接之前觸發(fā),這允許您取消鏈接的創(chuàng)建

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

?onLinkValidation?-??當(dāng)用戶添加新鏈接并且 dhtmlxGantt 檢查鏈接是否有效時(shí)觸發(fā)

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

linkobject鏈接對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

當(dāng)用戶通過鼠標(biāo)拖放在任務(wù)之間創(chuàng)建新鏈接時(shí)會觸發(fā)該事件。

如果事件處理程序返回false,則目標(biāo)任務(wù)的輪次處理程序?qū)@示為紅色,并且不會添加鏈接。返回true?將以橙色突出顯示圓形處理程序并允許創(chuàng)建鏈接。

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

?onMultiSelect?-?在選擇一個(gè)任務(wù)或一系列任務(wù)完成后觸發(fā)(多選

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

eEvent本機(jī)事件對象

這個(gè)事件是在multiselect擴(kuò)展中定義的,所以需要激活multiselect插件。

允許一次在甘特圖中選擇多個(gè)任務(wù)。

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

?onTaskCreated?-??當(dāng)用戶通過按下網(wǎng)格中的“+”按鈕創(chuàng)建新任務(wù)時(shí)觸發(fā),或調(diào)用createTask方法時(shí)觸發(fā)

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

taskobject新任務(wù)的對象
boolean返回 `false` 將取消新任務(wù)的創(chuàng)建,返回 `true` 將繼續(xù)默認(rèn)處理

該事件在顯示新任務(wù)之前觸發(fā),這允許您設(shè)置默認(rèn)值取消任務(wù)的創(chuàng)建

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

?onTaskLoading?-?從數(shù)據(jù)源加載任務(wù)時(shí)觸發(fā)

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

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

?兩個(gè)參數(shù):

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

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

idstring|number鏈接 ID
linkobject鏈接對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onBeforeLinkDelete?-??在用戶刪除鏈接之前觸發(fā)

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

idstring|number鏈接 ID
itemobject鏈接對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

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

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

idstring|number鏈接 ID
linkobject鏈接對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

??onBeforeLinkUpdate?-??在鏈接更新之前觸發(fā)

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

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

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

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

?onBeforeTaskAdd?-??在將新任務(wù)添加到甘特圖之前觸發(fā)

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

idstring|number任務(wù)標(biāo)識
itemobject任務(wù)對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onBeforeTaskDelete?-??在用戶刪除任務(wù)之前觸發(fā)

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

idstring|number任務(wù)標(biāo)識
itemobject任務(wù)對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onBeforeTaskDisplay?-??在任務(wù)加載到甘特圖之后但在它們顯示之前觸發(fā)

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

idstring|number任務(wù)標(biāo)識
taskobject任務(wù)對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onGridHeaderClick -??當(dāng)用戶點(diǎn)擊網(wǎng)格的標(biāo)題時(shí)觸發(fā)

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

namestring用戶單擊標(biāo)題的列的名稱屬性
eEvent本機(jī)事件對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

該事件是可阻止的。返回false將取消默認(rèn)處理程序(在“加號”按鈕單擊或?qū)α羞M(jìn)行排序上添加新任務(wù))。

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

?onLinkDblClick?-??當(dāng)用戶雙擊鏈接時(shí)觸發(fā)

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

idstring單擊的鏈接的 id
eEvent本機(jī)事件對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onTaskClick?-?當(dāng)用戶單擊網(wǎng)格區(qū)域中的任務(wù)行(包括“展開/折疊”和“添加任務(wù)”按鈕)或時(shí)間線區(qū)域中的任務(wù)欄時(shí)觸發(fā)

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

idstring單擊的任務(wù)的 id
eEvent本機(jī)事件對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onTaskDblClick?-??當(dāng)用戶雙擊任務(wù)時(shí)觸發(fā)

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

idstring雙擊任務(wù)的id
eEvent本機(jī)事件對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?三個(gè)參數(shù):

onBeforeRowDragEnd?-??當(dāng)用戶在網(wǎng)格中放置一行時(shí)觸發(fā)

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

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

該事件是可阻止的。返回false將任務(wù)移動(dòng)到其原始位置。

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

?onBeforeRowDragMove?-??在任務(wù)被拖到不同位置之前觸發(fā)

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

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

該事件是可阻止的。返回false以取消行的移動(dòng)。

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

?onBeforeTaskChanged?-??在用戶完成拖動(dòng)并釋放鼠標(biāo)按鈕之后但在應(yīng)用更改之前觸發(fā)

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

idstring|number任務(wù)標(biāo)識
modestring拖放模式(“調(diào)整大小”、“進(jìn)度”、“移動(dòng)”、“忽略”)
taskobject任務(wù)對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

該事件是可阻止的。返回false以取消拖動(dòng)操作。

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

?onBeforeTaskDrag?-??在用戶按下鼠標(biāo)按鈕并開始拖動(dòng)后觸發(fā),但在 dhtmlxGantt 開始拖放操作之前

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

idstring|number任務(wù)標(biāo)識
modestring拖放模式(“調(diào)整大小”、“進(jìn)度”、“移動(dòng)”、“忽略”)
eEvent本機(jī)事件對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

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

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

?onBeforeTaskMove?-??在任務(wù)移動(dòng)到新位置之前觸發(fā)

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

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

該事件是可阻止的。返回false以取消任務(wù)的移動(dòng)。

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

?onBeforeTaskMultiSelect?-??在更改任務(wù)選擇狀態(tài)之前觸發(fā)(正在選擇或取消選擇任務(wù))

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

idstring|number任務(wù)的id
stateboolean如果任務(wù)將被選中,則為 true,如果未選中,則為 false
eEvent本機(jī)事件對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

該事件是可阻止的。返回false將取消任務(wù)選擇狀態(tài)的改變。

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

?onLightboxSave?-?當(dāng)用戶點(diǎn)擊燈箱中的“保存”按鈕時(shí)觸發(fā)

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

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

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

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

?onRowDragStart?-?在用戶拖動(dòng)一行網(wǎng)格之前觸發(fā)

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

idstring|number用戶在網(wǎng)格中拖動(dòng)的任務(wù)的 id
targetHTMLElement用戶拖動(dòng)的任務(wù)的 HTML 元素
eevent本機(jī)事件對象
boolean定義事件的默認(rèn)動(dòng)作是被觸發(fā)(true)還是取消(false

該事件是可阻止的。返回false以取消拖動(dòng)。

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

Gantt - attachEvent事件監(jiān)聽https://mp.csdn.net/mp_blog/creation/editor/121919688

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。