We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1.10.0
null
let tableInstance; fetch('https://lf9-dp-fe-cms-tos.byteorg.com/obj/bit-cloud/VTable/North_American_Superstore_data.json') .then((res) => res.json()) .then((data) => { const columns =[ { "field": "Order ID", "title": "Order ID", "width": "auto" }, { "field": "Customer ID", "title": "Customer ID", "width": "auto" }, { "field": "Product Name", "title": "Product Name", "width": "auto" }, { "field": "Category", "title": "Category", "width": "auto" }, { "field": "Sub-Category", "title": "Sub-Category", "width": "auto" }, { "field": "Region", "title": "Region", "width": "auto" }, { "field": "City", "title": "City", "width": "auto" }, { "field": "Order Date", "title": "Order Date", "width": "auto" }, { "field": "Quantity", "title": "Quantity", "width": "auto" }, { "field": "Sales", "title": "Sales", "width": "auto" }, { "field": "Profit", "title": "Profit", "width": "auto" } ]; const option = { records:data, columns, widthMode:'standard', // theme: { // bodyStyle: { // borderLineDash: [3,3] // } // } }; tableInstance = new VTable.ListTable(document.getElementById(CONTAINER_ID),option); window['tableInstance'] = tableInstance; const rowStyle = { key: 'customRow', row: 2, style: { bgColor: 'lightgreen', } } tableInstance.registerCustomCellStyle(rowStyle.key, rowStyle.style); tableInstance.arrangeCustomCellStyle( { range: { start: { row: rowStyle.row, col: 0 }, end: { row: rowStyle.row, col: tableInstance.colCount - 1 } } }, rowStyle.key ); const cellStyle = { key: 'customCell', row: 2, col: 2, style: { color: 'red' } }; tableInstance.registerCustomCellStyle(cellStyle.key, cellStyle.style); tableInstance.arrangeCustomCellStyle( { range: { start: { row: cellStyle.row, col: cellStyle.col }, end: { row: cellStyle.row, col: cellStyle.col } } }, cellStyle.key ); })
For now, only one custom cell style will be apply to cell, even if multiple custom cell styles are registered.
Apply all registered custom cell styles to tables cell by the register order or priorities.
- OS: - Browser: - Framework:
No response
The text was updated successfully, but these errors were encountered:
feat: cell support multi-custom-style #2841
dbf4ef7
864480e
Rui-Sun
Successfully merging a pull request may close this issue.
Version
1.10.0
Link to Minimal Reproduction
null
Steps to Reproduce
Current Behavior
For now, only one custom cell style will be apply to cell, even if multiple custom cell styles are registered.
Expected Behavior
Apply all registered custom cell styles to tables cell by the register order or priorities.
Environment
Any additional comments?
No response
The text was updated successfully, but these errors were encountered: