В настоящее время я редактирую приложение, которое использует 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, который может быть получен из одной из двух команд. Если строка, выбранная в datatable, имеет team_id, равную команде 1 (например), мне нужно выпадающее меню, чтобы отображать только имена игроков из этой конкретной команды. Имена игроков для каждой команды хранятся в собственных массивах. Как инициализировать раскрывающееся меню в определениях столбцов? Какие аргументы потребуются для изменения содержимого раскрывающегося списка этого столбца? –