Data Table
Компонент, който визуализира данни в табличен вид. Изграден върху react-table.
Опции
- data |
(array|object) (required): Обект или масив от данни, който трябва да се прегледа. Ако е обект, ключовете съответстват на стойностите на колоните, докато при масив се очаква масив от обекти с именувано поле, съответстващо на всяка колона.. Default:none. - dataInfo |
object: обект сinfoмасив от низове, описващ набора от данни,иметона набора от данни,обектотпроменливис ключове, съответстващи на имената на променливите, и стойности на описанията на променливите, както и булевshowOnStartup, контролиращ дали да се покаже информационният модал при стартиране. Default:{ 'info': [], 'name': '', 'variables': null, 'showOnStartup': false }. - deletable |
boolean: контролира дали колоните, за които не съществуваинфо, имат бутон, който при щракване извиква функцията за обратна връзкаonColumnDelete.. Default:false. - undeletableVars |
array<string>: масив от имена на променливи на колони, които не могат да се изтриват. Default:[]. - filterable |
boolean: контролира дали колоните могат да се филтрират.. Default:true. - editable |
array: масив от имена на колони, които могат да се редактират. Default:[]. - getTrProps |
function: функция за обратно извикване, изпълнявана за всеки ред, за да се персонализира стилът му (предадени са състояние на таблицата, информация за реда, колона и инстанцията на таблицата). Default:none. - onColumnDrag |
function: функция, задействана при плъзгане на колона до различна позиция. Default:onColumnDrag() {}. - onColumnDelete |
function: функция, извикана с името на колона, когато е щракнат съответният бутон за изтриване на колона. Default:onColumnDelete() {}. - onColumnNameChange |
function: функция, която се извиква при преименуване на колона (извиква се със старото име като първи и новото име като втори аргумент). Default:onColumnNameChange() {}. - onClickRemove |
function: функция, указваща действието, което да се предприеме за редовете, премахнати от данните (по подразбиране е празна функция). Default:onClickRemove() {}. - onEdit |
function: функция, извикана с актуализирания набор от данни, след като потребителят е променил стойността на дадена клетка (прилага се само когато таблицата ередактируема). Default:onEdit() {}. - onTutorialCompletion |
function: функция, задействана, когато потребителят е завършил урока за таблицата с данни. Default:onTutorialCompletion() {}. - filters |
array: масив от филтри. Default:[]. - onFilteredChange |
function: функция, извикана с текущите филтри, след като данните са били филтрирани от потребителя. Default:onFilteredChange() {}. - showRemove |
boolean: указва дали да се показват квадратчета за отметка за редовете, които трябва да се премахнат.. Default:false. - showIdColumn |
boolean: контролира дали да се показва колона ID. Default:true. - disableDownload |
boolean: дали да се скрие бутонът за изтегляне на данните като CSV или JSON файл. Default:false. - className |
string: име на класа. Default:''. - style |
object: Обект, позволяващ персонализирано стилизиране на CSS. По подразбиране е празен обект. Default:{}.
Примери
Редактор в реално време
Резултат
ReferenceError: Provider is not defined