Skip to content
This repository was archived by the owner on Feb 5, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
989bf06
Work on render changes, work in progress #76
jonmiles Jun 20, 2015
56e4705
Node selected update to render state changes via css only #76
jonmiles Jun 20, 2015
aeb8d76
Removed necessary option extension, already handled in forEachIdentifier
jonmiles Jun 20, 2015
18470f7
Node checked update to render checked/unchecked state via css only. #76
jonmiles Jun 21, 2015
92ed881
Node disabled update to render state change with minimal DOM manipula…
jonmiles Jun 21, 2015
c7d1e86
Fixed bug with initial states not being set, due to there being no ch…
jonmiles Jun 21, 2015
1468618
Fixes child rendering issues #76
jonmiles Jun 26, 2015
f45ce5b
Implemented selectedIcon as part of setSelectedState #76
jonmiles Jun 26, 2015
51b39fd
Implemented search results using css only, without the need to render.
jonmiles Jun 26, 2015
48eb671
Missing node level styles overrides #76
jonmiles Jun 26, 2015
84e95dd
Tidy up
jonmiles Jun 26, 2015
1793300
Renamed state methods to better reflect their new purpose
jonmiles Jun 27, 2015
66e2cbe
Fixed issue with highlighting of search results when not visible, plu…
jonmiles Jun 27, 2015
4dd80f9
Fixes clear search results when no pattern / results #76
jonmiles Jun 27, 2015
9e0d1a5
Fixed final issue with conversion, whereby revealResults would add no…
jonmiles Nov 17, 2015
eb1a3cb
Tidy up code smells
jonmiles Nov 17, 2015
bea43ad
Updated broken test after state.visible refactor #76
jonmiles Nov 17, 2015
41c558c
Remove any invalid child node (.nodes) during the initial parse (i.e.…
jonmiles Nov 17, 2015
cea17f4
Documentation updated to add missing `getChecked` + `getUnchecked` me…
jonmiles Nov 17, 2015
9e7b60f
Remove hyperlink support
jonmiles May 22, 2016
854f1c1
Remove demo
jonmiles May 22, 2016
99b35d2
Update doc to remove enableLinks and node.href usage
jonmiles May 22, 2016
7a19265
Prevent node from being unselected when option preventUnselected true
jonmiles May 22, 2016
a9266bc
Tests
jonmiles May 22, 2016
52acd07
Update doc to include preventDefault usage
jonmiles May 22, 2016
2af3793
Fix doc formatting
jonmiles May 22, 2016
52fe099
Documented proposed method
jonmiles May 22, 2016
63f113d
Refactor node query logic
jonmiles May 22, 2016
12662b7
Simplified all methods to accept only nodes (Array of node objects) i…
jonmiles May 23, 2016
172a100
Update README with proposed changes
jonmiles Jun 1, 2016
313b04d
Implement basic lifecycle events - initialised, nodeRendered, rendere…
jonmiles Jun 2, 2016
fafa881
Fix missing event options to silence events during initialization
jonmiles Jun 2, 2016
14136b6
Add lifecycle event demo
jonmiles Jun 2, 2016
7ae3312
Document proposed changes i.e. dataUrl
jonmiles Jun 4, 2016
158c4d2
Tests
jonmiles Jun 4, 2016
ddf69f8
Add load remote data using dataUrl and jQuery Ajax
jonmiles Jun 4, 2016
efc98e6
Update demo examples to include loading remote data
jonmiles Jun 4, 2016
d617474
Update lifecycle events to include new events: loading, loadingFailed
jonmiles Jun 4, 2016
12a9998
Tidy
jonmiles Jun 4, 2016
c0fdfdb
Documented proposed changes
jonmiles Jun 4, 2016
88a4238
Add index (relative to siblings) to node properties
jonmiles Jun 4, 2016
8fab5e9
Refactor initialisation and rendering to support proposed node method
jonmiles Jun 5, 2016
46aba1e
Implemented addNodes
jonmiles Jun 5, 2016
5c4bd1a
Implemented addNodeAfter, addNodeBefore
jonmiles Jun 5, 2016
9931498
Implemented removeNode, updateNode
jonmiles Jun 5, 2016
58c86d2
Ensure all API methods accept nodes as either a single node or an arr…
jonmiles Jun 18, 2016
afa8afe
Documented additional method; getNodes
jonmiles Jun 18, 2016
32e31ba
Tidy
jonmiles Jun 18, 2016
e76565d
Update package dependencies
jonmiles Jun 18, 2016
7f3dee4
Remove bower from build process / dependencies
jonmiles Jun 18, 2016
0641060
Add custom data- and #id/.class attributes per node
skateman Jul 18, 2016
6a8cca4
Add the option to hide checkboxes on a node-level
skateman Jul 18, 2016
fb499d5
Add the option for swapping the order of node/checkbox icons
skateman Jul 19, 2016
5daf134
Add per-node option for displaying an image instead of an icon
skateman Jul 22, 2016
be7a49d
Implement hierarchical checking of checkboxes
skateman Jul 25, 2016
e838cb1
Implemented lazy-loading support when expanding a tree node
skateman Jul 27, 2016
178d50b
Use JSON.parse instead of $.parseJSON for jQuery v3 compatibility
skateman Aug 9, 2016
e73f0df
Add the keepState parameter when disabling node(s)
skateman Aug 13, 2016
4386d15
Implemented non-checkable node similarly to non-selectable
skateman Aug 22, 2016
de58f3f
Implement feature for highlighting nodes with changed checkboxes
skateman Aug 13, 2016
87bbde9
Add a parameter to optionally wrap the thext with a <span> tag
skateman Aug 24, 2016
04f6173
Added optional per-node tooltip attribute
skateman Aug 26, 2016
67f86db
Run grunt
skateman Aug 26, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .bowerrc

This file was deleted.

4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
node_modules/
public/bower_components/
.idea
bower_components
.idea
9 changes: 6 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
language: node_js

node_js:
- "0.11"
- "0.10"
- "0.11"
- "0.12"
- "4"
- "5"
- "6"

before_script:
- npm install -g grunt-cli
- npm install
- bower install

script: grunt test --verbose --force
script: grunt test --verbose --force
23 changes: 11 additions & 12 deletions Gruntfile.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'), // the package file to use

uglify: {
files: {
expand: true,
flatten: true,
expand: true,
flatten: true,
src: 'src/js/*.js',
dest: 'dist',
ext: '.min.js'
Expand All @@ -32,18 +32,17 @@ module.exports = function(grunt) {
},

copy: {
main: {
main: {
files: [
// copy dist to tests
// { expand: true, cwd: 'dist', src: '*', dest: 'tests/lib/' },
// setup tests
{ expand: true, cwd: 'src/css', src: '*', dest: 'tests/lib/' },
{ expand: true, cwd: 'src/js', src: '*', dest: 'tests/lib/' },
// copy latest libs to tests
{ expand: true, cwd: 'public/bower_components/jquery', src: 'jquery.js', dest: 'tests/lib/' },
{ expand: true, cwd: 'public/bower_components/bootstrap-datepicker/js', src: 'bootstrap-datepicker.js', dest: 'tests/lib/' },
// copy src to example
{ expand: true, cwd: 'node_modules/jquery/dist', src: 'jquery.js', dest: 'tests/lib/' },
// setup public
{ expand: true, cwd: 'src/css', src: '*', dest: 'public/css/' },
{ expand: true, cwd: 'src/js', src: '*', dest: 'public/js/' }
{ expand: true, cwd: 'src/js', src: '*', dest: 'public/js/' },
{ expand: true, cwd: 'node_modules/bootstrap/dist/', src: '**/*', dest: 'public/libs/bootstrap/' },
{ expand: true, cwd: 'node_modules/jquery/dist/', src: '*', dest: 'public/libs/jquery' }
]
}
}
Expand All @@ -57,6 +56,6 @@ module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-copy');

// register one or more task lists (you should ALWAYS have a "default" task list)
grunt.registerTask('default', ['uglify','cssmin', 'copy', 'qunit', 'watch']);
grunt.registerTask('default', ['uglify', 'cssmin', 'copy', 'qunit', 'watch']);
grunt.registerTask('test', 'qunit');
};
Loading