Giter Site home page Giter Site logo

vladiks / slickgrid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 6pac/slickgrid

0.0 1.0 0.0 2.79 MB

A lightning fast JavaScript grid/spreadsheet

Home Page: http://wiki.github.com/mleibman/SlickGrid

License: MIT License

CSS 8.37% JavaScript 71.27% HTML 20.37%

slickgrid's Introduction

This is the 6pac slickgrid repo

I am maintaining this branch as a separate 'alternative master'. Check my wiki for details.

Once we take on SlickGrid we all add [my patch for my specific app requirement]. This 'application noise' makes it much harder to share updates to SlickGrid with other users, who may want some of the changes, but find others irrelevant.

This repo is deliberately non-customised. We have only kept jQuery up to date, made bug fixes where necessary and added small features carefully considered to enhance the overall usefulness of the grid.
Example pages showcase any new features.

The following, in short, are the changes made since forking from the main MLeibman branch, a significant number in response to issues or pull requests.

Maintenance:

  • update to jquery-1.11.2 and jquery-ui-1.11.3, with minor patches to accommodate the change
  • Fix bug in dataview causing model benchmark test to throw an error
  • Remove redundant slick pager code
  • Fix unnecessary horizontal scroll for autosized columns when viewport has fractional pixel width
  • Make default group comparer function more robust
  • fix grouping bug (issue #841 & #896 mleibman#898)
  • update DataView compiled-expression regex to deal with some forms of minification
  • Fix Issue #963 ajax example not working
  • additional version of ajax loading page, using Yahoo news and YQL as a source. the format of the grid rows is more in keeping with the newsfeed style of the original
  • Fix tooltip error with draggable columns
  • Prevent useless onSelectedRangesChanged events in selectionmodels' setSelectedRanges
  • Fix jQueryUI css interfering with SlickGrid css issues
  • Fix column resizing issues with Bootstrap 3/box-sizing:border-box
  • Patch absBox for null element bug (MLeibman #1066)
  • fix bugs identified by JsHint
  • remove deprecated jquery .browser property
  • fix error in autotooltips test
  • add internal keycode enums
  • fix bug in compound editor example 'isValueChanged' method

New features:

  • Add css manipulation so that grid initialises successfully if the parent element is hidden
  • Add jQueryUI accordion and Bootstrap 3 examples
  • Add multi grid on page example (example-multi-grid-basic)
  • Add async post render async cleanup
  • Allow custom editors to suppress automatic cell clear on edit
  • Add Floating Point editor
  • Add grid as member of args parameter for all events, and to column formatter. Add dataView as member of args parameter for all dataView events
  • add custom validator option to integer, float and date editors
  • Add example of dynamic tab and grid creation for basic grid
  • Add example of dynamic tab and grid creation for grid with all the features of example-4-model

Original mleibman README follows:

Find documentation and examples in the wiki.

Welcome to SlickGrid

SlickGrid is an advanced JavaScript grid/spreadsheet component

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.
  • Support for millions of rows

slickgrid's People

Contributors

6pac avatar ajpiano avatar alexkirsz avatar blowsie avatar brandonaaron avatar ckosmowski avatar clemens-panda avatar dacap avatar dandv avatar dariusk avatar fetis avatar hannahwhy avatar icoxfog417 avatar jbthoma avatar kevinbeckstead avatar kzhdev avatar loris avatar mckramer avatar milang avatar mleibman avatar randscullard avatar resnyanskiy avatar rschmertz avatar styfle avatar svieira avatar tobya avatar tombenner avatar turnertime avatar wienand avatar wilcley avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.