fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [14770] deselect other rows on right click


From: Sigurd Nes
Subject: [Fmsystem-commits] [14770] deselect other rows on right click
Date: Tue, 23 Feb 2016 13:02:29 +0000

Revision: 14770
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=14770
Author:   sigurdne
Date:     2016-02-23 13:02:27 +0000 (Tue, 23 Feb 2016)
Log Message:
-----------
deselect other rows on right click

Modified Paths:
--------------
    trunk/phpgwapi/templates/base/datatable_jquery.xsl

Modified: trunk/phpgwapi/templates/base/datatable_jquery.xsl
===================================================================
--- trunk/phpgwapi/templates/base/datatable_jquery.xsl  2016-02-22 22:17:34 UTC 
(rev 14769)
+++ trunk/phpgwapi/templates/base/datatable_jquery.xsl  2016-02-23 13:02:27 UTC 
(rev 14770)
@@ -705,7 +705,7 @@
                                                                                
        return false;
                                                                                
        }
                                                                                
</xsl:if>
-                                                                               
fnSetSelected(this);
+                                                                               
fnSetSelected(this, dt);
                                                                                
<xsl:value-of select="custom_code"/>
                                                                                
}
                                                                        
}<xsl:value-of select="phpgw:conditional(not(position() = last()), ',', '')"/>
@@ -724,9 +724,8 @@
                                                                                
</xsl:choose>
                                                                                
action: function (e, dt, node, config) {
                                                                                
        var receiptmsg = [];
+                                                                               
        fnSetSelected(this, dt);
 
-                                                                               
        fnSetSelected(this);
-
                                                                                
        var selected = fnGetSelected();
                                                                                
        var numSelected =       selected.length;
 
@@ -1122,8 +1121,21 @@
                                 return aReturn;
                        }
 
-                       function fnSetSelected( row )
+                       function fnSetSelected( row , dt)
                        {
+                               var table = oTable.DataTable();
+                               if(typeof(dt.trigger) != 'undefined' && 
dt.trigger == 'right')
+                               {
+                                       var aTrs = oTable.fnGetNodes();
+                                       for ( var i=0 ; i < aTrs.length ; i++ )
+                                       {
+                                               if ( 
$(aTrs[i]).hasClass('selected') )
+                                               {
+                                                       table.row( i 
).deselect();
+                                               }
+                                       }
+                               }
+
                                if(typeof(row[0]) == 'undefined')
                                {
                                        return false;
@@ -1132,7 +1144,6 @@
                                var sectionRowIndex = row[0].sectionRowIndex;
                                if(typeof(sectionRowIndex) != 'undefined')
                                {
-                                       var table = oTable.DataTable();
                                        var selected = table.row( 
sectionRowIndex ).select();
                                }
                        }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]