← Back to all blogs
Profile photo of Bernardo de Castilho
About the Author

Bernardo de Castilho

Bernardo de Castilho leads GrapeCity's technical direction as the company's Chief Technology Officer. Before gaining more than 20 years of experience in the software industry, Bernardo earned a doctorate in Civil Engineering at UC Berkeley. He loves the diversity of a global company like GrapeCity, as well as the challenges and freedoms that come with working on the cutting edge of software development. When he's not working, Bernardo enjoys travelling, biking, and scuba diving.

Recent Posts

How to create a JavaScript GanttChart with FlexChart

We can customize a Wijmo FlexChart to create a simple JavaScript Gantt chart for project management apps.

Easy Undo/Redo for HTML Forms

A friend of mine once told me he had an idea for the “ultimate killer app”. It would be a form with two buttons: “Undo” and “Redo”. If you find this funny if you are a probably a geek like me...

Creating Simple Reports with React and Wijmo Core

Reporting is a common requirement for business applications, and React is one of the most popular JavaScript libraries.

Problems and Solutions: Adding Accessibility to FlexGrid

Over the last few months, we have been working on improving accessibility for all Wijmo controls, especially the FlexGrid. And we are happy to report that the latest version of the FlexGrid is not only one of the fastest and most full-featured grids on the market, but is also one of the most accessible.

Two ES6 Features You Should Be Using Today

We've all been following the progress of the JavaScript language, from its humble beginnings (ECMAStript 3, in 1999) to the version that is part of the HTML5 standard (ECMAScript 5, 2011), to the latest and greatest version (ECMAScript 6, aka Harmony, ES2015, ES6 Harmony) that everyone is talking about. (For more details, see https://en.wikipedia.org/wiki/ECMAScript.)

LearnWijmo Released!

I am very excited because today we released the first version of a project I’ve been working on for a few months. It’s called LearnWijmo, and it’s a tool that I hope will make it easier for people to learn how to use our JavaScript UI library.

How to Create a Dynamic Dashboard in React

A while ago one of our customers asked for a sample showing how to create a “dynamic dashboard”—one like those you can create in the Google Analytics app. The image below shows an example:

Data Validation in a JavaScript Data Grid

Data validation is an important task for any applications that accept user input. In build 212, we added data validation to the CollectionView class, which can be used by all Wijmo controls that support data collections, including the FlexGrid.

Building Great Web Forms with Wijmo

Most web applications use forms to get data from users. Whether the form is made of text boxes, toggles, buttons, checkboxes, or custom controls, web developers need to be purposeful about forms to make users happy and increase conversions.

Create Amazing Dynamic Charts using Wijmo

Good charts turn raw data into information that users can grasp easily. Great charts go beyond that. They tell engaging stories and invite exploration and discovery. This blog describes the process of implementing of one of the greatest charts I have ever seen using the Wijmo library.

How to Use Wijmo Controls in ReactJS Apps

Here's a quick introduction on how to use Wijmo controls in your ReactJS applications. As of Build 207, Wijmo officially supports ReactJS.

How to Create Great VueJS Applications Using Wijmo Controls

Here’s a quick introduction on how to use Wijmo controls in your VueJS applications. As of Build 207, Wijmo officially supports VueJS. Wijmo currently supports Vue 1.x and is working on support for Vue 2.x to be released in the future.

Sticky Headers: A Case Study in Customer-Driven Development

The FlexGrid, first developed 20 years ago, has evolved with our customer base, moving into new platforms, devices, and frameworks as the market demands. We’ve recently developed a new feature, Sticky Headers, with one of our customers. While it was inspired by and developed with one of our largest customers, it benefits all of our customers, and as a result, Wijmo as a product.

Creating Simple Reports with AngularJS and Wijmo 5

Reporting is a common requirement for business applications. Many specialized tools—SSRS, FlexReport, Active Reports—are powerful and flexible, but have a learning curve associated with them.

Improve App Performance with Event Debouncing

When interactive applications use events to handle user actions, app performance can suffer. Debouncing resolves that problem by executing the event handler only once. Here's how it works.

Wijmo OLAP: Exporting a PivotGrid to Excel

The PivotGrid control extends the FlexGrid, so you can export its contents to XLSX files in the same way you would export regular FlexGrid controls.

Wijmo Introduces Material Design Lite Support

Since Google released their Material Design specification for Android phones, a number of new CSS frameworks have been introduced to implement it, including Google's own Material Design Lite (MDL) CSS framework. Wijmo 5's library was designed to be CSS-agnostic, and we're happy to announce that Wijmo 5 now fully supports MDL. This support falls into three categories:

Wijmo OLAP: Filtering Data in a PivotGrid

Sometimes you may want focus on just a certain section of your data. Filters can be used to narrow down the data in your PivotGrid, allowing you to view only the information you need.

Wijmo OLAP: Customizing the UI and PivotGrid

The images in our Excel export post show a user interface that looks like Excel. They were built using two controls: