Hi team,
My requirement is to add new font family in conditional formatting dialog such as "Roboto, sans-serif" in the existing dropdown.
Please use this link as reference
https://jsfiddle.net/flexmonster/zypcc8tx/
Hello,
Thank you for reaching out to us.
This functionality can be achieved by overriding the code from flexmonster.toolbar.js
. To add a new font, you should modify the FlexmonsterToolbar.prototype.defaults.fonts
array containing a list of available fonts. Note that any toolbar modifications should be included in the beforetoolbarcreated
event handler to ensure that changes are made after the toolbar script is loaded:
beforetoolbarcreated: (toolbar) => {
FlexmonsterToolbar.prototype.defaults.fonts.unshift("'Roboto', sans-serif");
}
Also, ensure all custom font families added are imported to the page.
You are welcome to check the JSFiddle example: https://jsfiddle.net/flexmonster/md5yk406/
Please let us know if this solution works for you.
Best Regards,
Maskym
yes it worked i just twicked the options,
Since i cannot acces FlexmonsterToolbar object . I used like this
beforetoolbarcreated: (tool) => { (tool as any).defaults.fonts.unshift('Roboto,sans-serif'); }
I have one more question?
How do i set default font family when the user click on "+" button in conditional formatting dialog box?
Hello,
Thank you for your reply.
Please note that changing the default settings of the newly added condition is not supported. We are planning to add functionality to Flexmonster in an upcoming minor release. Our team will contact you when this feature is ready, ETA Apr 15th.
Speaking of adding the new font family to conditional formatting in Angular, the solution would be the following:
(this.pivot.flexmonster.toolbar as any).defaults.fonts.unshift("'Roboto', sans-serif");
Note that to use this, you would have to define the FlexmonsterPivot object in the following way:
@ViewChild('pivot')
pivot!: FlexmonsterPivot;
Feel free to contact us if any questions arise.
Best Regards,
Maksym
Hello,
We are pleased to inform you that it is now possible to override default formatting styles in the conditional formatting view. To modify the styles, use the toolbar.defaults.defaultConditionalFormat
object. Please check the following example for illustration: https://jsfiddle.net/flexmonster/e8rdch10/
This feature is available in the 2.9.75 version of Flexmonster: https://www.flexmonster.com/release-notes/version-2-9-75/
You are welcome to update the component. Here is our guide on upgrading to the latest version: https://www.flexmonster.com/doc/updating-to-the-latest-version/
Please let us know if the feature works. Looking forward to hearing from you.
Kind regards,
Nadia
Hello,
Hope you are doing well.
We are wondering if you had time to try the new feature for overriding the default conditional formatting.
Please let us know if it works for you.
Best Regards,
Maksym
Hello Team,
I want to add "Roboto" font family as default in conditional formatting window.
(tool as any).defaults.defaultConditionalFormat = {
fontFamily: 'Roboto',
fontSize: '8px',
color: '#E0F2F1',
backgroundColor: '#00897B'
};
I tired this , but it is not listing in the dropdown at all.
Hello,
Thank you for your reply.
To make the custom font available in the UI dropdown, you should first add it to the default fonts array:
toolbar.defaults.fonts.unshift("'Roboto', sans-serif");
After this, the font will be visible and selectable from the conditional formatting UI. Additionally, you would be able to predefined it as default. You are welcome to check the example: https://jsfiddle.net/flexmonster/8puxoaw1/
Please let us know if our answer helped you.
Best Regards,
Maksym
Yes by default Robot font family is listing in the dropdown. But im facing one issue in current version.
steps:
After changing the font family in the existing row , default font family is also updated .
Hello,
Thank you for reporting this issue.
We are happy to inform you that the issue with the default conditional formatting reset was fixed. This is available in the 2.9.76 version of Flexmonster: https://www.flexmonster.com/release-notes/version-2-9-76/
You are welcome to update the component: https://www.flexmonster.com/doc/updating-to-the-latest-version/
Please let us know if the fix works.
Best Regards,
Maksym
Hello,
I believe the issue is not fixed yet after the update.
I have installed the latest version 2-9-76
Steps to reproduce
Hello,
Thank you for your quick response.
We apologize for the oversight in not including the fix in the minor release as intended. The updated Flexmonster build, which includes a fix for this issue, was already published. If you are loading our library from NPM, the Flexmonster version 2.9.76-1 should be installed.
Looking forward to hearing your feedback.
Best Regards,
Maksym
Hello,
Hope you are doing well.
We would like to know if you had time to update Flexmonster and check if the new feature for changing the default format works for you.
Please let us know if it works for you.
Best Regards,
Maksym