我目前正在編輯使用YUI 2.5的應用程序。我以前沒有用過,可以使用一些幫助。YUI datatable條件下拉編輯器
我希望能夠使用datatable爲特定列的行添加下拉編輯器,但我只希望在特定值出現在相應行的另一列中時顯示該編輯器。
是否可以在列定義中添加某種If語句?我必須使用自定義格式化程序嗎?
例如。
var eventColumnDefs = [
{key:"event_id", sortable:false},
{key:"event_name", sortable:true},
{key:"extended", sortable:true, formatter: function (o) {
if (event_name=type1||event_name=type4||event_name=type5) {
editor:"dropdown", editorOptions:{dropdownOptions:eventData.extendedList}
}
}
}];
我知道這段代碼不起作用,順便說一下,我只會欣賞一些指導。
好吧,我需要的是一個更清楚一點什麼,我希望發生的。 每行都有一個唯一的event_id和一個可以來自兩個團隊之一的team_id。如果在數據表中選擇的行的team_id等於team 1(例如),我需要下拉列表才能顯示來自該特定團隊的玩家名稱。每個團隊的玩家名稱都存儲在他們自己的陣列中。 如何初始化列定義中的下拉列表?需要哪些參數來更改該列下拉列表的內容? – 2013-05-15 14:42:05