Questions tagged [slickgrid]

SlickGrid is a specialized JavaScript grid/spreadsheet component optimized for high performance, even with many thousands of rows of underlying data.

SlickGrid utilizes virtual rendering to enable you to easily work with hundreds of thousands of items without any drop in performance. This is achieved through virtual rendering where only what’s visible on the screen plus a small buffer is rendered. As the user scrolls, DOM nodes are continuously being created and removed. These operations are highly tuned to provide optimal performance under all browsers. The grid also adapts to the direction and speed of scroll to minimize the number of rows that need to be swapped out and to dynamically switch between synchronous and asynchronous rendering.

It is an advanced component and is a bit more difficult to learn and configure, but is correspondingly extremely flexible.

Some highlights:

  • Adaptive virtual scrolling (handle hundreds of thousands of rows with extreme responsiveness)
  • Extremely fast rendering speed
  • Supports jQuery UI Themes
  • Background post-rendering for richer cells
  • Configurable & customizable
  • Full keyboard navigation
  • Column resize/reorder/show/hide
  • Column autosizing & force-fit
  • Pluggable cell formatters & editors
  • Support for editing and creating new rows.
  • Grouping, filtering, custom aggregators, and more!
  • Advanced detached & multi-field editors with undo/redo support.
  • “GlobalEditorLock” to manage concurrent edits in cases where multiple Views on a page can edit the same data.

Useful links

1268 questions
226
votes
19 answers

JavaScript data grid for millions of rows

I need to present a large number of rows of data (ie. millions of rows) to the user in a grid using JavaScript. The user shouldn't see pages or view only finite amounts of data at a time. Rather, it should appear that all of the data are…
Rudiger
  • 6,634
  • 9
  • 40
  • 57
45
votes
7 answers

How do I autosize the column in SlickGrid?

I want slickgrid to autosize the columns based on the widest content or header text - whichever is wider. In simpler terms, I want it to simulate the default behavior of regular HTML tables when it comes to column sizing. How can I do it in…
PJ.
  • 1,196
  • 2
  • 12
  • 25
34
votes
4 answers

SlickGrid Vs JQGrid

I am trying to decide between slickgrid and jqgrid. I think both of them are feature-rich. Jqgrid has great documentation, so its easy to get up & running. I am trying to understand, how different they are, in terms of implementation details since…
StudentForever
  • 631
  • 2
  • 9
  • 16
33
votes
3 answers

ag-grid vs slick-grid vs angular-grid which is better?

Recently we thought to change our current grid tool. Currently we're using kendo-ui for grid and all. After searching we came with 3 results. But, still we're not sure which is better and why in future run. While using kendo we missed having…
Sumit Khanduri
  • 3,619
  • 7
  • 30
  • 40
25
votes
10 answers

Is variable rowheight a possibility in SlickGrid?

I would like to provide variable row height depending upon the content size. is it possible in Slickgrid? Can you point me towards any examples?
sandie
  • 251
  • 1
  • 3
  • 3
23
votes
1 answer

SlickGrid and Text Selection

In the demos I have seen and in my own code, SlickGrid cells do not allow their text to be selected. Is it possible to allow the user to select text from cells. If so, how?
Eric J.
  • 147,927
  • 63
  • 340
  • 553
23
votes
4 answers

Slickgrid, column with a drop down select list?

Hi I was wondering if anyone knows if it's possible to define a column in slickgrid as being a drop down select list. If not does anyone with some experience with slickgrid know how I should go about adding this option? Thanks
Sam
  • 2,427
  • 2
  • 23
  • 26
18
votes
3 answers

How do I add a css class to particular rows in slickGrid?

I've searched everywhere to find out how to add a class to a particular row in slickgrid. It looks like there used to be a rowCssClasses property but it's gone now. Any help on this would be extremely appreciated. Update: I figured it out using…
boxelements
  • 193
  • 1
  • 1
  • 7
18
votes
3 answers

SlickGrid what is a Data View?

I started to use SlickGrid and I got confused about the difference between Data View and Grid (with editing enabled). I haven't found in the docs some discussion about data view, although it has been mentioned there. Please enlighten me.
r2b2
  • 1,255
  • 5
  • 13
  • 34
17
votes
1 answer

Making a column in SlickGrid a hyperlink

As the title says, I'm trying to make a cell for each row a hyperlink using SlickGrid. I've been trying to insert it in the code behind (c#) but the grid doesn't seem to like html being passed into the field value - it displays the link as plain…
Deadlykipper
  • 878
  • 2
  • 7
  • 18
17
votes
5 answers

How to specify the width of a slick grid in percentage?

Is anybody knows how to set width of the grid in percentage? for example but in the page the width…
Padmanabhan
  • 171
  • 1
  • 1
  • 4
17
votes
2 answers

Disabling specific cell edit in Slick grid

Is there a way to disable a cell for editing? We can define editor at column level but can we disable that editor for specific rows?
emphaticsunshine
  • 3,725
  • 5
  • 32
  • 42
16
votes
2 answers

How do i create a delete button on every row using the SlickGrid plugin?

How do i create a delete button on every row using the SlickGrid plugin? I need a button that can delete the whole corresponding row.
jacob
  • 163
  • 1
  • 4
16
votes
3 answers

SlickGrid Column Groups

Is there a way to add a column groupings? For example: Unit 1 | Unit 2 | Pre Mid Post | Pre Mid Post | --- --- ---- | --- --- ---- | 2 4 5 | 3 4 4 | 1 2 4 | 3 4 5 | Basically, I need a header row for Unit…
Varmint
  • 161
  • 1
  • 4
16
votes
4 answers

SlickGrid AJAX data

I'm trying to get AJAX working with SlickGrid. The example given is hardcoded for Digg. Also, I don't think the cache is working in that example. And because of the Digg rate limiting, it's hard to really get feel for how it works. How can I setup…
Chad
  • 2,365
  • 6
  • 26
  • 37
1
2 3
84 85