領域的價值這是我的網頁:掌握的Javascript/jQuery的
http://bryntum.com/examples/gantt-latest/examples/basic/basic.html
我想開始和完成日期當前值。 (我將在以後實現一個按鈕,用戶可以按下,然後它會得到所有的日期和地方張貼)。目前,我只需要以某種方式獲取日期值。
起初值從XML加載的,但你可以手動更改值。
我試圖尋找到的源代碼,但沒有能夠得到域ID等
那麼,如何可以訪問與JS這些領域?
領域的價值這是我的網頁:掌握的Javascript/jQuery的
http://bryntum.com/examples/gantt-latest/examples/basic/basic.html
我想開始和完成日期當前值。 (我將在以後實現一個按鈕,用戶可以按下,然後它會得到所有的日期和地方張貼)。目前,我只需要以某種方式獲取日期值。
起初值從XML加載的,但你可以手動更改值。
我試圖尋找到的源代碼,但沒有能夠得到域ID等
那麼,如何可以訪問與JS這些領域?
如果你還在尋找JS的解決方案:
我couln't使用jQuery,這臺服務器的支持呢?
通過使用JS,因爲細胞沒有一個ID,您可以通過類名訪問字段:
document.getElementsByClassName("x-grid-cell-inner ");
而且比迭代槽返回的數組。
完整代碼:
var data = document.getElementsByClassName("x-grid-cell-inner ");
var mark = 0;
var out = "";
var patt=/\d\/\d/;
for (i in data) {
var txt = new String(data[i].innerHTML);
if (patt.test(txt)) {
if (mark == 0) {
out += "start: "+txt+" ";
mark = 1;
} else {
mark = 0;
out += "end: "+txt+" ";
}
}
}
用jquery做這件事是完全錯誤的 - 這是一個非常好的文檔Extjs組件。
Gnt.panel.Gantt
有getStart
方法:
方法來獲取調度視圖
的當前起始日期和getEnd
方法:
方法得到的調度視圖的當前結束日期
http://bryntum.com/docs/#!/api/Gnt.panel.Gantt
編輯:
嘗試getTaskStore
,然後getById
在商店女巫將返回一個Task
具有起始日期和結束日期字段。
不幸的是,還有了div沒有唯一的ID,所以你不能訪問它們。但他們似乎有獨特class=""
值:
class="x-grid-cell x-grid-cell-startdatecolumn-1011"
class="x-grid-cell x-grid-cell-enddatecolumn-1014"
創建這樣
document.getElementsByClassName("x-grid-cell x-grid-cell-enddatecolumn-1014")
一個JavaScript來訪問它們,那麼你就可以得到他們的開始和結束日期
這是一個ExtJS的成分,看看documentatio n:http://bryntum.com/docs/ –
當說'當前'時,你是指哪一行?有9個開始日期和結束日期... – Kuf
@Kuf:好吧,如果我甚至可以得到其中的一個,我也可以得到其他人,嘿嘿。當前含義,您可以通過按日期來更改這些值。所以每當用戶按下按鈕,就意味着當前。我不確定我是否會陷入低調,這是一個合理的問題。也許我需要解釋更多,我不確定,問你是否有問題。 – Jaanus