PlatinumGrid
develop faster.

PlatinumGrid is in every sense of the word, feature-packed. We have strived to provide the developer with the features and flexibility that they would require for any project.

The grid requires PHP 5 or higher, and via dataset abstraction classes can communicate with whatever database your project is using. We've included a set of abstraction classes for MySQL®.

We've taken great care to ensure that any PHP application or framework can use the grid. To use the grid, the application will only have to create the grid, initialize its properties, call its initialize method, and then, at page rendering, dump the grid via the dumpContents method.

For users of Delphi For PHP and the VCL For PHP, the grid has integration support for this framework, allowing you to place and edit the grid in design-time view. It also has full support for the VCL For PHP data access layers.

In the list below, we've briefly summarized the main features of the grid, by no means all of the features - there are too many to list here!

  • Complete Ajax support.
    PlatinumGrid supports Ajax callbacks, without tying the application to any particular Ajax framework. It does this by providing a method that Ajax requests can call to retrieve the updated grid data.
  • Unlimited database engine support.
    PlatinumGrid can integrate with any relational database engine. When used in a PHP application that does not use the VCL For PHP library, PlatinumGrid communicates with the application's database via a set of user-defined classes. For VCL For PHP applications, PlatinumGrid integrates directly into the VCL For PHP database layer.
  • Maximum browser compatibility.
    PlatinumGrid has been tested against Internet Explorer® 6 and 7, Firefox® 3, Opera® 9.5 and Google® Chrome 1. PlatinumGrid is designed to work in the strict mode of these browsers to ensure maximum standards compatibility.
  • Individual cell selection.
    Unlike many web grid controls, PlatinumGrid supports both cell and row selection. This provides the developer with maximum flexibility to choose the selection type most suitable to the application.
  • Stationary or Fixed colums, which do not scroll with the grid.
    One unique feature of PlatinumGrid, is that columns can be locked or fixed, so that they do not scroll horizontally with the rest of the grid. This allows the user to see the contents of that column at all times.
  • High-speed client-side DOM manipulation, to avoid unnecessary server calls.
    As much as possible, PlatinumGrid performs the grid manipulations on the client-side, to reduce the number of server calls to a minimum. This is done so that the user experiences as little wait as possible.
  • Multiple column types, to provide complete compatibility for your data.
    With 7 different column types, PlatinumGrid supports any kind of data that you need to display.
  • Full support for hierarchial data display.
    The grid also supports the display of data in tree form, where records have a parent-child relationship via a parent record field. The tree has complete expand/collapse abilities, to enhance the user experience.
  • Horizontal and vertical scrolling support.
    PlatinumGrid fully supports horizontal and vertical grid scrolling. This enables the grid to display a large dataset in a small area.
  • Built-in export abilities.
    PlatinumGrid has built-in abilities to export the grid contents to CSV, XLS or PDF files. The grid can also automatically send the exported contents directly to the browser as a download.
  • Master-detail integration.
    With this feature, you can present an integrated detail relationship for the currently expanded row. This grid embeds a separate PlatinumGrid instance, that is connected to the detail dataset, to show the detail view for the currently expanded row. The embedded grid loses none of its capabilities by being embedded.
  • Integrated column filtering
    Support for simple and advanced column filtering is completely integrated into PlatinumGrid. Advanced filtering allows the user to choose filtering operator applied on each column value to limit the resultset that is presented.
  • Draggable selection
    Another unique feature is the draggable selection rectangle which allows the user to select multiple cells or rows using an intuitive partially transparent selection rectangle.
  • Customizable row styles
    Based on particular column values in a given row, row styles can be used to customize the row's look and feel. Customization options include row background color and font.

 

MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries.