我目前正在编辑使用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