diff --git a/components/doc/datatable/samples/productsdoc.js b/components/doc/datatable/samples/productsdoc.js index 3674a240d5..39b3b85565 100644 --- a/components/doc/datatable/samples/productsdoc.js +++ b/components/doc/datatable/samples/productsdoc.js @@ -649,7 +649,7 @@ import { Rating } from 'primereact/rating'; import { Toolbar } from 'primereact/toolbar'; import { InputTextarea } from 'primereact/inputtextarea'; import { RadioButton, RadioButtonChangeEvent } from 'primereact/radiobutton'; -import { InputNumber, InputNumberChangeEvent } from 'primereact/inputnumber'; +import { InputNumber,InputNumberValueChangeEvent } from 'primereact/inputnumber'; import { Dialog } from 'primereact/dialog'; import { InputText } from 'primereact/inputtext'; import { Tag } from 'primereact/tag'; @@ -816,17 +816,27 @@ export default function ProductsDemo() { let _product = { ...product }; // @ts-ignore - _product[\`\${name}\`] = val; + _product[name] = val; setProduct(_product); }; - const onInputNumberChange = (e: InputNumberChangeEvent, name: string) => { - const val = e.value || 0; + const onInputTextAreaChange = (e: React.ChangeEvent, name: string) => { + const val = (e.target && e.target.value) || ''; let _product = { ...product }; // @ts-ignore - _product[\`\${name}\`] = val; + _product[name] = val; + + setProduct(_product); + }; + + const onInputNumberChange = (e: InputNumberValueChangeEvent, name: string) => { + const val = e.value ?? 0; + let _product = { ...product }; + + // @ts-ignore + _product[name] = val; setProduct(_product); }; @@ -845,7 +855,7 @@ export default function ProductsDemo() { }; const imageBodyTemplate = (rowData: Product) => { - return {rowData.image!}; + return {rowData.image!}; }; const priceBodyTemplate = (rowData: Product) => { @@ -927,7 +937,9 @@ export default function ProductsDemo() { }} dataKey="id" paginator rows={10} rowsPerPageOptions={[5, 10, 25]} paginatorTemplate="FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown" - currentPageReportTemplate="Showing {first} to {last} of {totalRecords} products" globalFilter={globalFilter} header={header}> + currentPageReportTemplate="Showing {first} to {last} of {totalRecords} products" globalFilter={globalFilter} header={header} + selectionMode="multiple" + > @@ -941,7 +953,7 @@ export default function ProductsDemo() { - {product.image && {product.image}} + {product.image && {product.image}}