From d3e878ef3792b6fe69a0ed8349f184044f8b930c Mon Sep 17 00:00:00 2001 From: Joshua Gould Date: Tue, 24 May 2016 12:27:12 -0400 Subject: [PATCH] url --- .gitignore | 8 +- .idea/codeStyleSettings.xml | 13 + .idea/inspectionProfiles/Project_Default.xml | 10 + .../inspectionProfiles/profiles_settings.xml | 7 + .idea/vcs.xml | 6 + Gruntfile.apps.js | 122 + SlickGrid/.gitignore | 3 + SlickGrid/MIT-LICENSE.txt | 20 + SlickGrid/README.md | 74 + SlickGrid/controls/slick.columnpicker.css | 31 + SlickGrid/controls/slick.columnpicker.js | 152 + SlickGrid/controls/slick.pager.css | 41 + SlickGrid/controls/slick.pager.js | 147 + SlickGrid/css/bootstrap.css | 6566 ++++++ .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 212 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 208 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 335 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 207 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 280 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4549 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 6992 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 6999 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes .../smoothness/jquery-ui-1.11.3.custom.css | 1225 ++ .../jquery-ui-1.11.3.custom.min.css | 7 + SlickGrid/examples/example-autotooltips.html | 79 + .../examples/example-bootstrap-3-header.html | 81 + .../examples/example-checkbox-row-select.html | 96 + SlickGrid/examples/example-colspan.html | 91 + ...example-composite-editor-item-details.html | 236 + ...example-custom-column-value-extractor.html | 77 + ...ple-dynamic-filtered-with-jquery-tabs.html | 442 + .../example-dynamic-with-jquery-tabs.html | 128 + .../example-explicit-initialization.html | 83 + SlickGrid/examples/example-grouping.html | 404 + SlickGrid/examples/example-header-row.html | 139 + .../examples/example-jquery-accordion.html | 113 + .../examples/example-multi-column-sort.html | 99 + .../examples/example-multi-grid-basic.html | 84 + .../examples/example-optimizing-dataview.html | 182 + .../example-plugin-headerbuttons.html | 167 + .../examples/example-plugin-headermenu.html | 154 + SlickGrid/examples/example-spreadsheet.html | 175 + .../example-totals-via-data-provider.html | 134 + SlickGrid/examples/example1-simple.html | 68 + .../examples/example10-async-post-render.html | 137 + .../example10a-async-post-render-cleanup.html | 159 + SlickGrid/examples/example11-autoheight.html | 87 + SlickGrid/examples/example12-fillbrowser.html | 116 + .../examples/example13-getItem-sorting.html | 125 + .../examples/example14-highlighting.html | 157 + SlickGrid/examples/example2-formatters.html | 93 + SlickGrid/examples/example3-editing.html | 113 + .../examples/example3a-compound-editors.html | 149 + .../examples/example3b-editing-with-undo.html | 113 + SlickGrid/examples/example4-model.html | 358 + SlickGrid/examples/example5-collapsing.html | 278 + .../examples/example6-ajax-loading-yahoo.html | 164 + SlickGrid/examples/example6-ajax-loading.html | 142 + SlickGrid/examples/example7-events.html | 141 + .../example8-alternative-display.html | 176 + .../examples/example9-row-reordering.html | 321 + SlickGrid/examples/examples.css | 230 + SlickGrid/examples/index.html | 61 + SlickGrid/examples/slick.compositeeditor.js | 211 + SlickGrid/images/actions.gif | Bin 0 -> 170 bytes SlickGrid/images/ajax-loader-small.gif | Bin 0 -> 1849 bytes SlickGrid/images/arrow_redo.png | Bin 0 -> 572 bytes SlickGrid/images/arrow_right_peppermint.png | Bin 0 -> 128 bytes SlickGrid/images/arrow_right_spearmint.png | Bin 0 -> 128 bytes SlickGrid/images/arrow_undo.png | Bin 0 -> 578 bytes SlickGrid/images/bullet_blue.png | Bin 0 -> 241 bytes SlickGrid/images/bullet_star.png | Bin 0 -> 279 bytes SlickGrid/images/bullet_toggle_minus.png | Bin 0 -> 154 bytes SlickGrid/images/bullet_toggle_plus.png | Bin 0 -> 156 bytes SlickGrid/images/calendar.gif | Bin 0 -> 1035 bytes SlickGrid/images/collapse.gif | Bin 0 -> 846 bytes SlickGrid/images/comment_yellow.gif | Bin 0 -> 257 bytes SlickGrid/images/down.gif | Bin 0 -> 59 bytes SlickGrid/images/drag-handle.png | Bin 0 -> 1130 bytes SlickGrid/images/editor-helper-bg.gif | Bin 0 -> 1164 bytes SlickGrid/images/expand.gif | Bin 0 -> 851 bytes SlickGrid/images/header-bg.gif | Bin 0 -> 872 bytes SlickGrid/images/header-columns-bg.gif | Bin 0 -> 836 bytes SlickGrid/images/header-columns-over-bg.gif | Bin 0 -> 823 bytes SlickGrid/images/help.png | Bin 0 -> 345 bytes SlickGrid/images/info.gif | Bin 0 -> 80 bytes SlickGrid/images/listview.gif | Bin 0 -> 2380 bytes SlickGrid/images/pencil.gif | Bin 0 -> 914 bytes SlickGrid/images/row-over-bg.gif | Bin 0 -> 823 bytes SlickGrid/images/sort-asc.gif | Bin 0 -> 830 bytes SlickGrid/images/sort-asc.png | Bin 0 -> 105 bytes SlickGrid/images/sort-desc.gif | Bin 0 -> 833 bytes SlickGrid/images/sort-desc.png | Bin 0 -> 107 bytes SlickGrid/images/stripes.png | Bin 0 -> 1125 bytes SlickGrid/images/tag_red.png | Bin 0 -> 537 bytes SlickGrid/images/tick.png | Bin 0 -> 484 bytes SlickGrid/images/user_identity.gif | Bin 0 -> 905 bytes SlickGrid/images/user_identity_plus.gif | Bin 0 -> 546 bytes SlickGrid/lib/firebugx.js | 9 + SlickGrid/lib/jquery-1.11.2.js | 10346 ++++++++++ SlickGrid/lib/jquery-1.11.2.min.js | 4 + SlickGrid/lib/jquery-migrate-1.2.1.min.js | 2 + SlickGrid/lib/jquery-ui-1.11.3.js | 16608 ++++++++++++++++ SlickGrid/lib/jquery-ui-1.11.3.min.js | 13 + SlickGrid/lib/jquery.event.drag-2.2.js | 402 + SlickGrid/lib/jquery.event.drop-2.2.js | 302 + SlickGrid/lib/jquery.jsonp-2.4.min.js | 3 + SlickGrid/lib/jquery.simulate.js | 150 + SlickGrid/lib/jquery.sparkline-2-1-2.min.js | 5 + SlickGrid/lib/jquery.sparkline.min.js | 94 + SlickGrid/lib/jquery.tmpl.min.js | 10 + SlickGrid/lib/qunit.css | 119 + SlickGrid/lib/qunit.js | 1069 + SlickGrid/plugins/slick.autotooltips.js | 83 + SlickGrid/plugins/slick.cellcopymanager.js | 86 + SlickGrid/plugins/slick.cellrangedecorator.js | 66 + SlickGrid/plugins/slick.cellrangeselector.js | 113 + SlickGrid/plugins/slick.cellselectionmodel.js | 157 + .../plugins/slick.checkboxselectcolumn.js | 153 + SlickGrid/plugins/slick.headerbuttons.css | 39 + SlickGrid/plugins/slick.headerbuttons.js | 177 + SlickGrid/plugins/slick.headermenu.css | 59 + SlickGrid/plugins/slick.headermenu.js | 275 + SlickGrid/plugins/slick.rowmovemanager.js | 138 + SlickGrid/plugins/slick.rowselectionmodel.js | 189 + SlickGrid/slick-default-theme.css | 118 + SlickGrid/slick.core.js | 484 + SlickGrid/slick.dataview.js | 1141 ++ SlickGrid/slick.editors.js | 631 + SlickGrid/slick.formatters.js | 59 + SlickGrid/slick.grid.css | 164 + SlickGrid/slick.grid.js | 3683 ++++ SlickGrid/slick.groupitemmetadataprovider.js | 158 + SlickGrid/slick.remotemodel-yahoo.js | 206 + SlickGrid/slick.remotemodel.js | 169 + SlickGrid/tests/40 grids on a page test.html | 320 + SlickGrid/tests/dataview/dataview.js | 843 + SlickGrid/tests/dataview/index.html | 24 + SlickGrid/tests/grid/grid.js | 68 + SlickGrid/tests/grid/index.html | 34 + SlickGrid/tests/index.html | 40 + SlickGrid/tests/init benchmark.html | 57 + SlickGrid/tests/model benchmarks.html | 110 + SlickGrid/tests/plugins/autotooltips.html | 33 + SlickGrid/tests/plugins/autotooltips.js | 133 + SlickGrid/tests/scrolling benchmark raf.html | 154 + SlickGrid/tests/scrolling benchmarks.html | 135 + gene_tree_counts.tsv | 1958 ++ linking.html | 10 +- sunburst.html | 105 + 155 files changed, 56291 insertions(+), 12 deletions(-) create mode 100644 .idea/codeStyleSettings.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/vcs.xml create mode 100644 Gruntfile.apps.js create mode 100644 SlickGrid/.gitignore create mode 100644 SlickGrid/MIT-LICENSE.txt create mode 100644 SlickGrid/README.md create mode 100644 SlickGrid/controls/slick.columnpicker.css create mode 100644 SlickGrid/controls/slick.columnpicker.js create mode 100644 SlickGrid/controls/slick.pager.css create mode 100644 SlickGrid/controls/slick.pager.js create mode 100644 SlickGrid/css/bootstrap.css create mode 100644 SlickGrid/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 SlickGrid/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 SlickGrid/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 SlickGrid/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 SlickGrid/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 SlickGrid/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 SlickGrid/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 SlickGrid/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 SlickGrid/css/smoothness/images/ui-icons_222222_256x240.png create mode 100644 SlickGrid/css/smoothness/images/ui-icons_2e83ff_256x240.png create mode 100644 SlickGrid/css/smoothness/images/ui-icons_454545_256x240.png create mode 100644 SlickGrid/css/smoothness/images/ui-icons_888888_256x240.png create mode 100644 SlickGrid/css/smoothness/images/ui-icons_cd0a0a_256x240.png create mode 100644 SlickGrid/css/smoothness/jquery-ui-1.11.3.custom.css create mode 100644 SlickGrid/css/smoothness/jquery-ui-1.11.3.custom.min.css create mode 100644 SlickGrid/examples/example-autotooltips.html create mode 100644 SlickGrid/examples/example-bootstrap-3-header.html create mode 100644 SlickGrid/examples/example-checkbox-row-select.html create mode 100644 SlickGrid/examples/example-colspan.html create mode 100644 SlickGrid/examples/example-composite-editor-item-details.html create mode 100644 SlickGrid/examples/example-custom-column-value-extractor.html create mode 100644 SlickGrid/examples/example-dynamic-filtered-with-jquery-tabs.html create mode 100644 SlickGrid/examples/example-dynamic-with-jquery-tabs.html create mode 100644 SlickGrid/examples/example-explicit-initialization.html create mode 100644 SlickGrid/examples/example-grouping.html create mode 100644 SlickGrid/examples/example-header-row.html create mode 100644 SlickGrid/examples/example-jquery-accordion.html create mode 100644 SlickGrid/examples/example-multi-column-sort.html create mode 100644 SlickGrid/examples/example-multi-grid-basic.html create mode 100644 SlickGrid/examples/example-optimizing-dataview.html create mode 100644 SlickGrid/examples/example-plugin-headerbuttons.html create mode 100644 SlickGrid/examples/example-plugin-headermenu.html create mode 100644 SlickGrid/examples/example-spreadsheet.html create mode 100644 SlickGrid/examples/example-totals-via-data-provider.html create mode 100644 SlickGrid/examples/example1-simple.html create mode 100644 SlickGrid/examples/example10-async-post-render.html create mode 100644 SlickGrid/examples/example10a-async-post-render-cleanup.html create mode 100644 SlickGrid/examples/example11-autoheight.html create mode 100644 SlickGrid/examples/example12-fillbrowser.html create mode 100644 SlickGrid/examples/example13-getItem-sorting.html create mode 100644 SlickGrid/examples/example14-highlighting.html create mode 100644 SlickGrid/examples/example2-formatters.html create mode 100644 SlickGrid/examples/example3-editing.html create mode 100644 SlickGrid/examples/example3a-compound-editors.html create mode 100644 SlickGrid/examples/example3b-editing-with-undo.html create mode 100644 SlickGrid/examples/example4-model.html create mode 100644 SlickGrid/examples/example5-collapsing.html create mode 100644 SlickGrid/examples/example6-ajax-loading-yahoo.html create mode 100644 SlickGrid/examples/example6-ajax-loading.html create mode 100644 SlickGrid/examples/example7-events.html create mode 100644 SlickGrid/examples/example8-alternative-display.html create mode 100644 SlickGrid/examples/example9-row-reordering.html create mode 100644 SlickGrid/examples/examples.css create mode 100644 SlickGrid/examples/index.html create mode 100644 SlickGrid/examples/slick.compositeeditor.js create mode 100644 SlickGrid/images/actions.gif create mode 100644 SlickGrid/images/ajax-loader-small.gif create mode 100644 SlickGrid/images/arrow_redo.png create mode 100644 SlickGrid/images/arrow_right_peppermint.png create mode 100644 SlickGrid/images/arrow_right_spearmint.png create mode 100644 SlickGrid/images/arrow_undo.png create mode 100644 SlickGrid/images/bullet_blue.png create mode 100644 SlickGrid/images/bullet_star.png create mode 100644 SlickGrid/images/bullet_toggle_minus.png create mode 100644 SlickGrid/images/bullet_toggle_plus.png create mode 100644 SlickGrid/images/calendar.gif create mode 100644 SlickGrid/images/collapse.gif create mode 100644 SlickGrid/images/comment_yellow.gif create mode 100644 SlickGrid/images/down.gif create mode 100644 SlickGrid/images/drag-handle.png create mode 100644 SlickGrid/images/editor-helper-bg.gif create mode 100644 SlickGrid/images/expand.gif create mode 100644 SlickGrid/images/header-bg.gif create mode 100644 SlickGrid/images/header-columns-bg.gif create mode 100644 SlickGrid/images/header-columns-over-bg.gif create mode 100644 SlickGrid/images/help.png create mode 100644 SlickGrid/images/info.gif create mode 100644 SlickGrid/images/listview.gif create mode 100644 SlickGrid/images/pencil.gif create mode 100644 SlickGrid/images/row-over-bg.gif create mode 100644 SlickGrid/images/sort-asc.gif create mode 100644 SlickGrid/images/sort-asc.png create mode 100644 SlickGrid/images/sort-desc.gif create mode 100644 SlickGrid/images/sort-desc.png create mode 100644 SlickGrid/images/stripes.png create mode 100644 SlickGrid/images/tag_red.png create mode 100644 SlickGrid/images/tick.png create mode 100644 SlickGrid/images/user_identity.gif create mode 100644 SlickGrid/images/user_identity_plus.gif create mode 100644 SlickGrid/lib/firebugx.js create mode 100644 SlickGrid/lib/jquery-1.11.2.js create mode 100644 SlickGrid/lib/jquery-1.11.2.min.js create mode 100644 SlickGrid/lib/jquery-migrate-1.2.1.min.js create mode 100644 SlickGrid/lib/jquery-ui-1.11.3.js create mode 100644 SlickGrid/lib/jquery-ui-1.11.3.min.js create mode 100644 SlickGrid/lib/jquery.event.drag-2.2.js create mode 100644 SlickGrid/lib/jquery.event.drop-2.2.js create mode 100644 SlickGrid/lib/jquery.jsonp-2.4.min.js create mode 100644 SlickGrid/lib/jquery.simulate.js create mode 100644 SlickGrid/lib/jquery.sparkline-2-1-2.min.js create mode 100644 SlickGrid/lib/jquery.sparkline.min.js create mode 100644 SlickGrid/lib/jquery.tmpl.min.js create mode 100644 SlickGrid/lib/qunit.css create mode 100644 SlickGrid/lib/qunit.js create mode 100644 SlickGrid/plugins/slick.autotooltips.js create mode 100644 SlickGrid/plugins/slick.cellcopymanager.js create mode 100644 SlickGrid/plugins/slick.cellrangedecorator.js create mode 100644 SlickGrid/plugins/slick.cellrangeselector.js create mode 100644 SlickGrid/plugins/slick.cellselectionmodel.js create mode 100644 SlickGrid/plugins/slick.checkboxselectcolumn.js create mode 100644 SlickGrid/plugins/slick.headerbuttons.css create mode 100644 SlickGrid/plugins/slick.headerbuttons.js create mode 100644 SlickGrid/plugins/slick.headermenu.css create mode 100644 SlickGrid/plugins/slick.headermenu.js create mode 100644 SlickGrid/plugins/slick.rowmovemanager.js create mode 100644 SlickGrid/plugins/slick.rowselectionmodel.js create mode 100644 SlickGrid/slick-default-theme.css create mode 100644 SlickGrid/slick.core.js create mode 100644 SlickGrid/slick.dataview.js create mode 100644 SlickGrid/slick.editors.js create mode 100644 SlickGrid/slick.formatters.js create mode 100644 SlickGrid/slick.grid.css create mode 100644 SlickGrid/slick.grid.js create mode 100644 SlickGrid/slick.groupitemmetadataprovider.js create mode 100644 SlickGrid/slick.remotemodel-yahoo.js create mode 100644 SlickGrid/slick.remotemodel.js create mode 100644 SlickGrid/tests/40 grids on a page test.html create mode 100644 SlickGrid/tests/dataview/dataview.js create mode 100644 SlickGrid/tests/dataview/index.html create mode 100644 SlickGrid/tests/grid/grid.js create mode 100644 SlickGrid/tests/grid/index.html create mode 100644 SlickGrid/tests/index.html create mode 100644 SlickGrid/tests/init benchmark.html create mode 100644 SlickGrid/tests/model benchmarks.html create mode 100644 SlickGrid/tests/plugins/autotooltips.html create mode 100644 SlickGrid/tests/plugins/autotooltips.js create mode 100644 SlickGrid/tests/scrolling benchmark raf.html create mode 100644 SlickGrid/tests/scrolling benchmarks.html create mode 100644 gene_tree_counts.tsv create mode 100644 sunburst.html diff --git a/.gitignore b/.gitignore index 991c275..bfa6a22 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1 @@ -node_modules -.project -.settings -morpheus_3rd_party.xlsx -js/morpheus-external.js -js/morpheus-external.min.js -js/morpheus.js \ No newline at end of file +# Created by .ignore support plugin (hsz.mobi) diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml new file mode 100644 index 0000000..7fb8ed0 --- /dev/null +++ b/.idea/codeStyleSettings.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..97d68e3 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..3b31283 --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Gruntfile.apps.js b/Gruntfile.apps.js new file mode 100644 index 0000000..d52fcfe --- /dev/null +++ b/Gruntfile.apps.js @@ -0,0 +1,122 @@ +/*global module:false*/ +module.exports = function(grunt) { + grunt + .initConfig({ + pkg : grunt.file.readJSON('package.json'), + meta : { + banner : '/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' + + '<%= grunt.template.today("yyyy-mm-dd") %>\n' + + '<%= pkg.homepage ? "* " + pkg.homepage + "\n" : "" %>' + + '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>; %> */' + }, + 's3-sync' : { + options : { + key : 'AKIAIJEUG7S3IGYDERQQ', + secret : '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', + bucket : 'appdata.cmap.org' + }, + tcga : { + files : [ { + root : 'U:/users/jgould/tcga_current/test', + src : [ 'U:/users/jgould/tcga_current/test/**' ], + dest : 'morpheus/tcga/', + gzip : true, + compressionLevel : 9 + } ] + } + }, + uglify : { + extApps : { + options : { + mangle : false + }, + files : { + 'js/morpheus.external.apps.min.js' : [ 'js/morpheus.external.apps.js' ] + } + } + }, + cssmin : { + apps : { + src : 'css/morpheus.external.apps.css', + dest : 'css/morpheus.external.apps.min.css' + } + }, + concat : { + extCss : { + src : [ 'css/jquery-ui.min.css', + 'css/font-awesome.min.css', + 'css/hopscotch.min.css', 'css/slick.grid.css' ], + dest : 'css/morpheus.external.apps.css' + }, + extJs : { + nonull : true, + dest : 'js/morpheus.external.apps.js', + src : [ 'js/newick.js', 'js/hammer.min.js', + 'js/jquery.mousewheel.min.js', + 'js/bootstrap-select.min.js', + 'js/xlsx.full.min.js', 'js/canvas2svg.js', + 'js/canvg.js', 'js/rgbcolor.js', + 'js/jquery-ui.min.js', 'js/parser.js', + 'js/FileSaver.min.js', 'js/Blob.js', + 'js/canvas-toBlob.js', 'js/colorbrewer.js', + 'js/hopscotch.min.js', 'js/typed.min.js', + 'js/jquery.event.drag-2.2.js', + 'js/slick.min.js', 'js/quadtree.min.js', + 'js/clipboard.min.js', 'js/d3.min.js', + 'js/d3.layout.cloud.js' ] + }, + morpheus : { + nonull : true, + dest : 'js/morpheus.js', + src : [ 'src/util/util.js', 'src/util/*.js', + 'src/io/*.js', 'src/matrix/vector_adapter.js', + 'src/table/list.js', 'src/matrix/*.js', + 'src/*.js', 'src/tools/*.js', 'src/ui/*.js', + 'src/**/*.js' ] + } + }, + watch : { + files : [ 'src/*.js', 'src/**/*.js' ], + tasks : [ 'concat:morpheus', 'copy:apps' ] + }, + copy : { + apps : { + src : 'js/morpheus.js', + dest : '../kafejo/public/lib/js/morpheus.js' + }, + appsMin : { + src : 'js/morpheus.min.js', + dest : '../kafejo/public/lib/js/morpheus.min.js' + }, + morpheus : { + files : [ { + src : [ 'css/**' ], + dest : '../kafejo/public/morpheus/', + }, { + + src : [ 'fonts/**' ], + dest : '../kafejo/public/morpheus/', + }, { + src : [ 'js/**' ], + dest : '../kafejo/public/morpheus/', + }, { + src : [ '*.html' ], + dest : '../kafejo/public/morpheus/', + }, { + src : [ 'images/**' ], + dest : '../kafejo/public/morpheus/', + } ] + + } + } + }); + // Default task. + grunt.registerTask('default', 'copy'); + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.loadNpmTasks('grunt-contrib-cssmin'); + grunt.loadNpmTasks('grunt-contrib-jshint'); + grunt.loadNpmTasks('grunt-s3-sync'); +}; diff --git a/SlickGrid/.gitignore b/SlickGrid/.gitignore new file mode 100644 index 0000000..d2f89b6 --- /dev/null +++ b/SlickGrid/.gitignore @@ -0,0 +1,3 @@ +.gitk* +.idea/* +.DS_Store diff --git a/SlickGrid/MIT-LICENSE.txt b/SlickGrid/MIT-LICENSE.txt new file mode 100644 index 0000000..60f6542 --- /dev/null +++ b/SlickGrid/MIT-LICENSE.txt @@ -0,0 +1,20 @@ +Copyright (c) 2010 Michael Leibman, http://github.com/mleibman/slickgrid + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/SlickGrid/README.md b/SlickGrid/README.md new file mode 100644 index 0000000..8aa4fd5 --- /dev/null +++ b/SlickGrid/README.md @@ -0,0 +1,74 @@ +## This is the 6pac slickgrid repo + +I am maintaining this branch as a separate 'alternative master'. Check [my wiki](https://github.com/6pac/SlickGrid/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](https://github.com/mleibman/SlickGrid/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](http://stackoverflow.com/a/2569488/1269037) diff --git a/SlickGrid/controls/slick.columnpicker.css b/SlickGrid/controls/slick.columnpicker.css new file mode 100644 index 0000000..bcbb375 --- /dev/null +++ b/SlickGrid/controls/slick.columnpicker.css @@ -0,0 +1,31 @@ +.slick-columnpicker { + border: 1px solid #718BB7; + background: #f0f0f0; + padding: 6px; + -moz-box-shadow: 2px 2px 2px silver; + -webkit-box-shadow: 2px 2px 2px silver; + box-shadow: 2px 2px 2px silver; + min-width: 100px; + cursor: default; +} + +.slick-columnpicker li { + list-style: none; + margin: 0; + padding: 0; + background: none; +} + +.slick-columnpicker input { + margin: 4px; +} + +.slick-columnpicker li a { + display: block; + padding: 4px; + font-weight: bold; +} + +.slick-columnpicker li a:hover { + background: white; +} diff --git a/SlickGrid/controls/slick.columnpicker.js b/SlickGrid/controls/slick.columnpicker.js new file mode 100644 index 0000000..dc16720 --- /dev/null +++ b/SlickGrid/controls/slick.columnpicker.js @@ -0,0 +1,152 @@ +(function ($) { + function SlickColumnPicker(columns, grid, options) { + var $menu; + var columnCheckboxes; + + var defaults = { + fadeSpeed:250 + }; + + function init() { + grid.onHeaderContextMenu.subscribe(handleHeaderContextMenu); + grid.onColumnsReordered.subscribe(updateColumnOrder); + options = $.extend({}, defaults, options); + + $menu = $("