forked from CITKParus/P8-Panels
WEB APP: поддержка изменения начальных значений фильтров "P8PDataGrid" извне без "перемонтирования" компонента
This commit is contained in:
parent
4147c6708b
commit
14ef7ffb25
@ -7,7 +7,7 @@
|
|||||||
//Подключение библиотек
|
//Подключение библиотек
|
||||||
//---------------------
|
//---------------------
|
||||||
|
|
||||||
import React, { useState } from "react"; //Классы React
|
import React, { useState, useEffect } from "react"; //Классы React
|
||||||
import PropTypes from "prop-types"; //Контроль свойств компонента
|
import PropTypes from "prop-types"; //Контроль свойств компонента
|
||||||
import { P8PTable, P8P_TABLE_SIZE, P8P_TABLE_DATA_TYPE, P8P_TABLE_FILTER_SHAPE } from "./p8p_table"; //Таблица
|
import { P8PTable, P8P_TABLE_SIZE, P8P_TABLE_DATA_TYPE, P8P_TABLE_FILTER_SHAPE } from "./p8p_table"; //Таблица
|
||||||
|
|
||||||
@ -93,6 +93,11 @@ const P8PDataGrid = ({
|
|||||||
if (onPagesCountChanged) onPagesCountChanged();
|
if (onPagesCountChanged) onPagesCountChanged();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//При изменении списка установленных извне фильтров
|
||||||
|
useEffect(() => {
|
||||||
|
setFilters(filtersInitial || []);
|
||||||
|
}, [filtersInitial]);
|
||||||
|
|
||||||
//Генерация содержимого
|
//Генерация содержимого
|
||||||
return (
|
return (
|
||||||
<P8PTable
|
<P8PTable
|
||||||
|
Loading…
x
Reference in New Issue
Block a user