October 26th, 2011 – by Kris Zyp
We have recently reached the alpha milestone in the development of dgrid, a new component for creating lists and grids. Built on the latest Dojo technology, dgrid is designed to be lightweight, fast, mobile-ready, and easy-to-use. This SitePen-led project brings the best innovations and techniques from extensive experience on the DataGrid, to create a brand new simple and fast architecture. Let’s explore some of the examples included in the project to demonstrate how to use it.
Continue reading
Posted in Dojo, Dojo Grid, dgrid | 14 Comments
October 13th, 2011 – by Angela Segovia
SitePen was in full effect at DojoConf 2011. Not only did we lead up to the conference with our amazing tutorials, we also impressed with our intense knowledge of all things Dojo. In case you missed it, or if you just want to see them again, here are our presentations.
Dojo Conf 2011 Keynote- Dylan Schiemann
dgrid: Next Generation Dojo Grid- Kris Zyp
The Power of Promises- Brian Arnold
Better late than never? We think so.
Posted in Dojo, Dojo Grid, News, Tutorials | No Comments
August 5th, 2011 – by Kris Zyp
Viewing a collection of data in tabular or list form is one of the central components of many applications. We are working on a new design to fulfill the need for a grid to quickly navigate sets of data with familiar controls for productive user interaction in the new world of mobile, lightweight applications. The Dojo DataGrid has long provided a comprehensive grid for Dojo users, but years of Dojo evolution have reached their limit with this component. What was originally a stand-alone, full-featured grid has been migrated to using Dojo modules, asynchronous dojo.data stores, and more. Consequently the DataGrid is suboptimal and difficult to customize and extend. The time has come for a fresh start on the grid. We have been collaborating with IBM on a new grid, and I wanted to share some of the design goals of our development before actually demonstrating the new grid.
Continue reading
Tags: datagrid, dgrid, Dojo, grid
Posted in Dojo, Dojo Grid | 11 Comments
April 4th, 2011 – by Dylan Schiemann
The proliferation of online data gives businesses more information than they can possibly manage. Real-time dashboards and trading systems help users make sense of financial information, analytics, business trends, customer stats, and much more. The Dojo Toolkit and Lightstreamer are two popular choices available for building your own platforms and applications.

Building on a long-standing collaboration between SitePen and Lightstreamer (Weswit Srl), SitePen created the new LightstreamerStore. Based on the new Dojo Toolkit 1.6 Object Store API and the latest Lightstreamer preview releases, it is intended to make streaming data from a Lightstreamer server super-simple for developers. SitePen also updated the existing Lightstreamer + Dojo Toolkit demo to demonstrate this simplified interface. The demo visualizes the data returned in real-time from Lightstreamer using both the Dojo DataGrid and Dojo Charting. Charts display the “normalized last price” to more easily visualize changes in prices.
Continue reading
Posted in Dojo, Dojo Grid, Vector Graphics, comet | No Comments
October 13th, 2010 – by Matt Kleczka
Dojo Data makes it possible to quickly create web application interfaces and then easily plug-in any data source. It provides an abstraction layer between the user interface and the underlying data source. This allows the user interface developer to focus on the UI without having to worry about database drivers, service endpoints, and unique data formats.
Continue reading
Posted in Dojo, Dojo Grid, JavaScript | 2 Comments
April 1st, 2009 – by mwilcox
SitePen is excited to announce Stocker, which demonstrates some of the more advanced capabilities of Dojo, including the newly released DataChart, the DataGrid, Data Store, Comet, Persevere, and BorderContainer. SitePen is also offering a one-day workshop where you will learn how to create Stocker yourself, but I’m here to give you a sneak peak of what Stocker is and how it works.
Stocker uses these technologies to emulate a stock monitoring application. We’re using made up data, but that’s actually more interesting. The Persevere server generates new stock items at certain intervals, and then pushes them to the browser with Comet. Then the Data Store updates its items and triggers an onSet notification. The DataGrid and DataChart are both connected to the same store, and are listening to that event. They then update their displays and show the stock items and their latest data.

Continue reading
Tags: BorderContainer, DataChart, Stocker
Posted in Cometd, Dojo, Dojo Grid, News, Persevere, Training, Vector Graphics, ajax, api | 23 Comments
January 26th, 2009 – by Kris Zyp
The JsonRestStore is a Dojo Data store that provides a JSON-based RESTful interface to servers and implements the Dojo Data read, write, notification, and identity APIs. Since its addition in Dojo 1.2, it has been a popular Data Store because of its numerous features and its standards-based implementation of the HTTP specification (RFC 2616) for communications with servers. For Dojo 1.3, JsonRestStore includes a few extra features and some of the features in version 1.2 deserve a more elaborate explanation.
Continue reading
Posted in Dojo, Dojo Grid | 6 Comments
December 17th, 2008 – by Dylan Schiemann
As 2008 wraps up, there are a number of announcements and noteworthy items surrounding Dojo, DWR, Persevere, and SitePen services.
Continue reading
Posted in DWR, Dojo, Dojo Grid, JavaScript, News, Persevere, ajax | 1 Comment
October 22nd, 2008 – by Bryan Forbes
The last article about the Dojo Grid focused on what has changed when creating a grid using Dojo 1.2. In this article we will be covering five new features of the Dojo 1.2 Grid: Dijit interoperability, selection modes, reorderable columns, header context menus, and column hiding. The examples in this article can be downloaded in a tarball (which includes the build profile I used) so you can play along from home!
Continue reading
Posted in Dojo, Dojo Grid, JavaScript, ajax, api | 73 Comments
September 23rd, 2008 – by Kris Zyp
There is growing support in browsers for offline capabilities with the HTML 5 specification for local storage, offline notifications, and offline application cache, but adapting an application to store changes locally and do synchronization when connectivity is restored remains a major challenge for developers. Dojo 1.2′s new dojox.rpc.OfflineRest module automates the local storage of data and synchronization by leveraging the Dojo Data and REST abstractions. The OfflineRest module augments the JsonRest service in Dojo such that requests are cached in local storage for offline access, and modification requests (put, post, and delete) modify the cache and are recorded for delivery to the server; immediately if online, otherwise when connectivity is restored. Furthermore, JsonRest is the core engine used by JsonRestStore. Consequently, you can simply use the standard Dojo Data API with the JsonRestStore and effortlessly add offline capability with no modifications to your data interaction code. The underlying Rest service automates the handling of caching, storing data locally, and syncing changes. In addition the new OfflineRest module has no dependency on plugins, but rather progressively utilizes offline features that are available, while still operating properly on legacy browsers without offline support.
Continue reading
Tags: jsonrest, offline, rest
Posted in Dojo, Dojo Grid, Dojo Offline, JavaScript | 11 Comments