File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed
Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,24 @@ function resetSelectedMenu() {
7272 menuitem . disabled = true ;
7373}
7474
75+ function toggleSelected ( ) {
76+ var start = { } ;
77+ var end = { } ;
78+ var st = document . getElementById ( 'sites_tree' ) ;
79+ var sel = st . view . selection ;
80+ var numRanges = sel . getRangeCount ( ) ;
81+ var menuitem = document . getElementById ( "revert_menuitem" ) ;
82+
83+ for ( var t = 0 ; t < numRanges ; t ++ ) {
84+ sel . getRangeAt ( t , start , end ) ;
85+ for ( var v = start . value ; v <= end . value ; v ++ ) {
86+ var rs = treeView . rules [ v ] ;
87+ rs . toggle ( ) ;
88+ treeView . treebox . invalidateRow ( v ) ;
89+ }
90+ }
91+ }
92+
7593function getValue ( row , col ) {
7694 switch ( col . id ) {
7795 case "site_col" :
Original file line number Diff line number Diff line change 2222 <popupset >
2323 <menupopup id =" tree-contextmenu" onpopupshowing =" resetSelectedMenu()" >
2424 <menuitem label =" Revert to Default" oncommand =" resetSelected();" id =" revert_menuitem" />
25+ <menuitem label =" Toggle" oncommand =" toggleSelected();" />
2526 </menupopup >
2627 </popupset >
2728
You can’t perform that action at this time.
0 commit comments