2010-01-09 3 views
1

Мое веб-приложение использует данные YUI для отображения записей пользователю.Могу ли я изменить структуру YUI datatable?

Я не хочу, чтобы это была структура строк и столбцов. Могу ли я использовать свой собственный макет, например, все данные записи в пределах одной строки и одного столбца. Рассмотрим страницу вопросов StackOverflow.

Возможно ли это сделать с YUI datatable?

ответ

1

С одной строкой/столбцом вы скорее теряете большую часть преимуществ таблицы, но если вы действительно хотите использовать DataTable, попробуйте создать собственный форматировщик ячеек.

пример является хорошим местом для начала: http://developer.yahoo.com/yui/examples/datatable/dt_formatting.html

Вашего DataSource может содержать объекты, а не укусы/цифры для каждой ячейки, а затем вы можете сделать свою сложную клеточную разметку от него.

например.

complexLookingCellFormatter = function(elLiner, oRecord, oColumn, oData) { 
    // oData is normally text, but objects work too... 
    elLiner = "<h1>oData.yourTitle</h1><strong>oData.yourText</strong>"; 
} 
+0

@gavin где пройти 'complexLookingCellFormatter' –

+0

Когда вы определяете columnDefs, каждый столбец может иметь функцию форматирования: {ключ: 'some_col', Сортируемый: правда, метки: 'Некоторые Column', форматировщик: complexLookingCellFormatter }, –

Смежные вопросы