翻譯|行業(yè)資訊|編輯:胡濤|2022-12-27 15:34:44.567|閱讀 318 次
概述:盤點(diǎn)項(xiàng)目管理工具DHTMLX Gantt 使用過程中的常見問題
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DHTMLX Gantt是用于跨瀏覽器和跨平臺(tái)應(yīng)用程序的功能齊全的Gantt圖表。可滿足項(xiàng)目管理應(yīng)用程序的大部分開發(fā)需求,具備完善的甘特圖圖表庫(kù),功能強(qiáng)大,價(jià)格便宜,提供豐富而靈活的JavaScript API接口,與各種服務(wù)器端技術(shù)(PHP,ASP.NET,Java等)簡(jiǎn)單集成,滿足多種定制開發(fā)需求。本文給大家講解DHTMLX Gantt的任務(wù)內(nèi)容如何顯示,歡迎大家下載最新版試用體驗(yàn)。
該組件的分發(fā)包括一個(gè)演示后端應(yīng)用程序,可用于在本地運(yùn)行示例。該應(yīng)用程序需要Node.js并使用內(nèi)存存儲(chǔ)進(jìn)行演示,這些演示應(yīng)該在后端存儲(chǔ)數(shù)據(jù)(即不需要數(shù)據(jù)庫(kù)設(shè)置)。
您可以做什么來運(yùn)行示例
1) 使用基于 Node.js 的演示后端應(yīng)用程序:
2) 使用 Apache 網(wǎng)絡(luò)服務(wù)器
3) 使用 IDE 中內(nèi)置的開發(fā) Web 服務(wù)器
一些 IDE 提供內(nèi)置的開發(fā) Web 服務(wù)器,
您可以查看您使用的 IDE 是否支持開箱即用或通過插件的類似功能。
為什么你可能需要它
我們包中的一些示例使用 AJAX (xhr) 從 JSON 文件加載數(shù)據(jù)。為了使其工作,必須從 Web 服務(wù)器打開一個(gè)示例。
如果您通過雙擊打開一個(gè)示例,它將作為一個(gè)文件被瀏覽器打開。在這種模式下,瀏覽器將阻止 AJAX 調(diào)用,組件將無法加載數(shù)據(jù)文件。您會(huì)在屏幕右上角看到無效數(shù)據(jù)彈出窗口。
為了確保所描述的行為對(duì)您的情況是真實(shí)的,您可以在瀏覽器的導(dǎo)航面板中檢查 URL。如果 URL 中使用了file:///格式,例如:
file:///D:/www/gantt-eval/samples/11_resources/09_resource_histogram.html
你可以肯定是這樣的。從文件加載數(shù)據(jù)的示例在此模式下不起作用。
當(dāng)您從 Web 服務(wù)器打開示例時(shí),URL 將如下所示(可以省略// ):
//localhost/gantt-eval/samples/11_resources/09_resource_histogram.html
如果甘特圖未正確呈現(xiàn)在頁(yè)面上,請(qǐng)檢查圖表容器的 CSS 樣式 - 它必須具有以像素或百分比為單位的有效大小。
html, body{ margin:0px; padding:0px; height:100%; /*mandatory*/ overflow:hidden; }
如果僅在 Internet Explorer 瀏覽器中甘特圖無法在頁(yè)面上正確呈現(xiàn),請(qǐng)確保您的頁(yè)面使用完整的 DOCTYPE 聲明。dhtmlxGantt 可以在 IE6、IE7 和 IE8 的標(biāo)準(zhǔn)模式下正常工作,但不適用于 IE 的怪癖模式。
例如,HTML5 DOCTYPE 是:
<!DOCTYPE html>
首先,您需要找出導(dǎo)致錯(cuò)誤的原因。
當(dāng)組件無法正常運(yùn)行時(shí)會(huì)出現(xiàn)消息。它們通常表明數(shù)據(jù)或應(yīng)用程序邏輯存在真正的問題。因此,簡(jiǎn)單地隱藏它們只會(huì)掩蓋問題,而它可能會(huì)出現(xiàn)在應(yīng)用程序的其他部分。
但是,您可能希望在將應(yīng)用程序發(fā)送給最終用戶之前禁用這些消息。在這種情況下,您可以使用show_errors配置:
gantt.config.show_errors = false;
有兩種最明顯的情況:
1. 您嘗試手動(dòng)或按照我們的教程實(shí)現(xiàn)后端 API ,但是當(dāng)您打開頁(yè)面時(shí)甘特圖沒有顯示任何任務(wù)或鏈接。
2.您在將更改保存到后端時(shí)遇到麻煩。
閱讀后端集成問題故障排除一文,其中提供了有關(guān)如何確定問題原因的說明。
您可能會(huì)注意到,當(dāng)日期以沒有小時(shí)-分鐘部分的天數(shù)指定并且開始日期和結(jié)束日期相同時(shí),任務(wù)的持續(xù)時(shí)間將計(jì)算為 0 天而不是 1 天。
讓我們?cè)倏紤]一個(gè)示例,其中開始日期和結(jié)束日期分別為“01-12-2021”和“05-12-2021”。這會(huì)讓您認(rèn)為任務(wù)應(yīng)該持續(xù) 5 天(從 12 月 1 日到 5 日)。但甘特圖將其持續(xù)時(shí)間計(jì)算為 4 天。
gantt.parse({ tasks: [ { id: 1, text: "Task 1", start_date: "01-12-2021", end_date: "05-12-2021" } ]}, links:[]); console.log(gantt.getTask(1).end_date); // 5 December 2021 00:00:00 console.log(gantt.getTask(1).duration); // 4
默認(rèn)情況下,任務(wù)的最后一天不包括在任務(wù)的持續(xù)時(shí)間中,但可以更改默認(rèn)行為并將最后一天包括在持續(xù)時(shí)間中。有關(guān)更多詳細(xì)信息,請(qǐng)查看任務(wù)結(jié)束日期顯示和包含的結(jié)束日期一文。
如果您將不正確的數(shù)據(jù)傳遞給甘特圖,它的樹狀結(jié)構(gòu)會(huì)變成循環(huán)的,從而導(dǎo)致循環(huán)引用錯(cuò)誤。
例如,在以下情況下可能會(huì)出現(xiàn)此錯(cuò)誤:
任務(wù) #2 不能是其自身的父項(xiàng)。
如果任務(wù)的其中一個(gè)子任務(wù)成為其父任務(wù):
“任務(wù)#4”被指定為“任務(wù)#1”的父項(xiàng)。但同時(shí)“任務(wù)#4”也是“任務(wù)#1”的子項(xiàng)
如果您已經(jīng)安裝了許可的專業(yè)版甘特圖,但仍然看到評(píng)估期已過期的消息,這意味著您的應(yīng)用程序中某處有試用版。只有試用版具有顯示有關(guān)試用期已過的彈出消息的功能。
所以記得在安裝PRO版之前徹底刪除甘特圖試用包的文件。有關(guān)詳細(xì)信息,請(qǐng)閱讀將 PRO 版本添加到項(xiàng)目部分。
提示:要檢查哪個(gè)文件已連接,您可以在 Web 控制臺(tái)中鍵入gantt.license 。
DHTMLX Gantt享有超十年聲譽(yù),支持跨瀏覽器和跨平臺(tái),性價(jià)比高,可滿足項(xiàng)目管理控件應(yīng)用的所有需求,是最完善的甘特圖圖表庫(kù)。
慧都2022年終狂歡火熱進(jìn)行中,全場(chǎng)產(chǎn)品超低價(jià),DHTMLX全系產(chǎn)品享8.8折!了解更多活動(dòng)詳情,歡迎訪問慧都網(wǎng)咨詢。
甘特圖控件交流群:764148812 歡迎進(jìn)群交流討論
慧都年終狂歡季,全場(chǎng)產(chǎn)品,限時(shí)特惠,立即了解詳情!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn