Developer Story: Focus on Customization

Published: 9/5/2017 1:53:00 PM

Hello, my name is Lukas and I am a front-end developer at Riganti s.r.o. I’ve been working with the DotVVM framework for about a year now. I’ve worked with the Business Pack since its early stages of development and internal testing. Learning this technology was quite easy, at least for me. In this post, I would like to give you a closer look at this set of controls that extends the framework with many new features which make my life easier.


The Business Pack consists of familiar components such as the DateTimePicker, GridView, ImageCrop, Window dialogues, RangeSlider etc. Working with these components is very easy. Each component has its own set of properties, and you can easily tell what it does by its name. The name of each component starts with the bp: prefix. It uses the basic HTML tag syntax, e.g. <bp:GridView> is the tag for the GridView component. If you encounter any problems, there is always the documentation there to help you. All the components and their properties are provided with detailed description including examples of their usage.
Let's take a closer look at the GridView component. It is very interesting to me because it is used in almost every web application and has exactly the properties I need for the project I am working on right now. Here’s an example of a GridView which demonstrates its use: 

Let's talk about some interesting properties of the component which could become helpful. The FreezeHeaderRow property makes table height and tbody element scrollable if set to true. At the same time, InlineEditing and InlineInserting properties allow the user to either insert new data or edit the current data. There are many other options, of course, and you can check them for yourself.

In my experience from many projects, the DotVVM Business Pack is well suited for creating large but also smaller line-of-business applications and I can only recommend it, so feel free to try it as well.

Lukáš Chylík