YUI DataTable: как редактировать заголовки столбцов?

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


person jendresden    schedule 01.11.2009    source источник


Ответы (2)


Я хотел разместить флажок в шапке вместо обычного заголовка. Атрибут label будет принимать HTML.

Вот пример myColumnDefs, который я передаю в таблицу данных YUI:

var myColumnDefs = [
    {key:"check", label:'<input id="check-all" type="checkbox" onclick="checkAll()">', formatter:"checkbox"},
    {other columns}
];            
person Justin Tanner    schedule 10.06.2010

Заголовок столбца настраивается в columnDefs:

 var myColumnDefs = [
      {key:"myID", label:"id", sortable:true},
      {key:"myDate", label:"date", sortable:true},
      {key:"MyStatus", label:"status", sortable:false}
                    ];

если вы хотите иметь возможность изменять его динамически, вам придется удалить значение метки и применить css к первой строке, чтобы она выглядела как заголовок. а затем используйте встроенное редактирование ячеек, как обычно в YUI. Просто идея! Потому что до сих пор я не думаю, что YUI предлагает способ просто сделать это!

person Tom    schedule 18.11.2009