Сортировка столбца таблицы с использованием реагирующей начальной загрузки не работает

Я изучаю использование библиотеки act-bootstrap-table в основном потому, что кажется, что сортировать столбцы очень просто. Нужно ли придерживаться структуры, используемой в этой библиотеке?

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

Эта библиотека выглядит так просто, я надеялся, что смогу использовать элементы библиотеки и не все, такие как функция таблицы сортировки.

Я искал здесь, но я не нахожу ничего относительно использования обычных таблиц

http://allenfang.github.io/react-bootstrap-table

Я собираюсь предположить, что мне нужно использовать правильную библиотеку, чтобы заставить ее работать. такие как это.

<BootstrapTable ref='table' data={ products }>
<TableHeaderColumn dataField='id' isKey={ true } dataSort={ true }>Product ID</TableHeaderColumn>
</BootstrapTable>

но я не могу этого сделать

<Table ref='table' data={ products }>
<thead>
<tr>
<th dataField='id' isKey={ true } dataSort={ true }>Product ID</TableHeaderColumn></th>
</tr>
</thead>
</Table>

1 ответ

Ну, вы, конечно, не можете использовать такие фрагменты, как этот тэг сольного компонента. <th></TableHeaderColumn></th> никогда не будет работать, потому что нет соответствующего <TableHeaderColumn>,

Итак, дело в том, <TableHeaderColumn> это компонент, а не тег. То, что вы делаете, это использование свойств этого компонента и вставка их в качестве атрибутов <th> тег. Это не сработает. Я не буду говорить никогда, потому что в некоторых случаях есть свойства, которые напрямую преобразуются в атрибуты тегов, но в целом - просто нет.

Если вы собираетесь использовать библиотеки компонентов, в некоторых случаях вы можете использовать части компонентов, такие как субкомпоненты, если они экспортированы и включены правильно. Боюсь, что это не так с этой библиотекой. Он предназначен для работы в целом. Компоненты для заголовков предоставляют инструкции / данные сортировки для функциональности компонентов тела таблицы. То есть компоненты тела таблицы используют данные, предоставленные из заголовков таблицы, чтобы определить, в каком порядке должны быть отсортированы данные в вашей таблице.

Я надеюсь это имеет смысл. Короче говоря, эта библиотека таблиц работает как целое, а не как часть. Я уверен, что если у вас будет достаточно времени, можно будет разобрать библиотеку и заставить ее работать без целого, но будет проще / быстрее просто использовать всю библиотеку и перестроить вашу таблицу.

Примечания стороны:

Просматривая документацию React-Bootstrap-Table, сначала говорится, что она устарела (я упоминаю об этом, потому что ваш полный код не был показан, и я не уверен, какую версию вы импортировали).

Вот не осуждаемая версия: React-Bootstrap-Table2

Другие вопросы по тегам