Testing a Kendo ViewModel DataSource
This is post #3 of 3 in the series “The Road to Testing” Welcome to the next step on the road to testing! So far I’ve shown a way to take the ordinary, one-off way of defining ViewModels and moving...
View ArticleMake a Kendo MVVM calculated field depend on DataSource data
Imagine this: You are developing a web page that displays data in a grid but you also want to be able to show various other views and aggregations outside the grid. How would you do it? You could hook...
View ArticleKendo: Model defaultValues not applied to partial objects
Introduction If you’ve used the Kendo DataSource class very much, you have probably noticed that Kendo comes with a nice way to define server data with the Model class. One of the convenient things...
View ArticleLearning to Export Kendo UI Widgets without a Browser Using PhantomJS Part 2:...
This is post #2 of 3 in the series “PhantomJS Exporting with Kendo UI” In my previous post and example, we created a simple PhantomJS export-to-PDF project that loaded a page with a Kendo ListView and...
View ArticleRange Sliders for Dates and Times using Kendo UI
Ever needed to create one of those range-style sliders for Dates or Times? Like what you might see when selecting flight times for airline tickets – show me flights that take off after 7am, but before...
View ArticleLearning to Export Kendo UI Widgets without a Browser Using PhantomJS Part 3:...
This is post #3 of 3 in the series “PhantomJS Exporting with Kendo UI” In our first 2 exercises, we completed a simple Kendo widget initialization and output using PhantomJS. But if you want to use...
View ArticleThe Hazards of Shared Kendo DataSources
Kendo DataSources are a foundational component of many of Kendo’s widgets and indeed of many data-driven applications. The Kendo docs point out that they are shareable, but their example only shares...
View ArticleKendo DataSource: Why Isn’t cancelChanges() Working?
Introduction There are a lot of different ways to get data into a Kendo DataSource. For example, you can just pass some plain objects to the data() method and the DataSource will helpfully wrap the...
View ArticleExtending Kendo UI Editor Functionality in Sitefinity
In my previous post I detailed a feature where users can upload files to the Sitefinity Document Library asynchronously. However, the interface for doing so was a bit basic. There was an HTML file...
View ArticleKendo UI: Prevent Event Bubbling in Mobile ListView
Today I was working on a Kendo UI Mobile application and I ran into a situation where I had a ListView widget and I wanted to handle the click event on the widget itself as well as having buttons in...
View ArticleKendo UI: Easily share templates in ASP.NET MVC
Sharing Kendo UI templates among multiple pages in your web application is not a straightforward task. The Kendo UI documentation does provide a detailed explanation of how to accomplish this but it...
View ArticleKendo UI Map Visualizations with Bar Charts
I have been having some fun with Kendo UI map visualizations recently by combining CSS3 styling with custom marker elements. Applying custom data-based HTML elements to the map opens up endless...
View ArticleKendo Grid Multi-Level Headers
One thing I really like about using Kendo UI is the frequency of updates and the number of new or improved features in each release. I don’t always have the time to read all of the release notes, so it...
View ArticleKendo UI Window with Custom Styling
I use the Kendo UI Window widget quite often. It works nicely with MVVM initialization, it matches my theme, and almost everything I need is configurable. I said almost. If you have ever tried to...
View ArticleKendo Grid Custom Column Sort
In my previous post, I demonstrated a simple natural sort that could be used to generate a sortable string that has mixed letters and numbers by padding the numeric portions of the string. As...
View ArticleKendo UI Grid Templates with Directional Icons
I use the Kendo UI Grid. I use it a lot, in fact. And one thing I’ve found is that tabular data, in its pure form with columns and rows is, well, boring. But with column templates, you can add...
View ArticleKendo UI Customization with CSS
I’ve been using Kendo UI for many years now and I continue to be impressed with the many ways it can be extended and customized. Recently, I had a client request a Kendo Grid customization that at...
View ArticleKendoUI Grid Excel Export Automatic DateTime Formatting
If you are working with tabular data, then chances are your users want to see it in a grid. And in my experience if you put the data in a grid, those users are going to export that data to Excel! Of...
View ArticleKendo UI Grid with Two Kinds of Checkboxes
In my last blog, I showed some examples of dates in a Kendo UI Grid. This time, let’s look at checkboxes. True/False data in the Kendo UI Grid is always interesting to work with. A checkbox makes sense...
View ArticleKendo UI Grid with Custom Checkboxes: Take 2
In my last post, Kendo UI Grid with Two Kinds of Checkboxes, I showed how to use a custom Kendo widget ‘Checkbox’ in a boolean grid column. Since then, I’ve been working with a few similar grids and I...
View ArticleKendo UI Tabstrip with Slanted Tabs
Here’s another fun tip for Kendo UI developers – a tabstrip with slanted tabs. Did you know you can put additional elements into a Kendo UI tab? Let’s look at how to use an additional element to add a...
View ArticleKendo UI Combobox Customized: Previous Value Restore
Today I want to share a little Kendo UI Combobox customization, one that I hope you’ll find useful: restoring the previous value on an invalid entry. First, why would we want to do that? Often we see...
View ArticleKendo DataSource: Grouping then Sorting
It seems that Kendo DataSource (and, thus, the Kendo Grid) cannot do both Grouping and Sorting. When sorting is defined without grouping, then everything works fine. But, when records are grouped, then...
View ArticleHow to use SignalR with Kendo UI
Why SignalR? For most Kendo projects that I’ve been involved with, Kendo UI consumes JSON data originating from an ASP.NET controller (either a JsonResult action or a WebAPI action). The lifecycle is...
View ArticleFalafel Team Selected as Telerik Developer Experts
Telerik recently announced the launch for their new Telerik Developer Network, and with it the Telerik Developer Experts program. We’re excited to say that Telerik chose not just one, but FOUR of our...
View Article