You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xap-commits@incubator.apache.org by jm...@apache.org on 2007/02/15 21:19:39 UTC
svn commit: r508154 -
/incubator/xap/trunk/codebase/src/xap/widgets/dojo/TreeTable.js
Author: jmargaris
Date: Thu Feb 15 13:19:38 2007
New Revision: 508154
URL: http://svn.apache.org/viewvc?view=rev&rev=508154
Log:
xa-311 fix, array insert element no longer accepts -1
as an index
Modified:
incubator/xap/trunk/codebase/src/xap/widgets/dojo/TreeTable.js
Modified: incubator/xap/trunk/codebase/src/xap/widgets/dojo/TreeTable.js
URL: http://svn.apache.org/viewvc/incubator/xap/trunk/codebase/src/xap/widgets/dojo/TreeTable.js?view=diff&rev=508154&r1=508153&r2=508154
==============================================================================
--- incubator/xap/trunk/codebase/src/xap/widgets/dojo/TreeTable.js (original)
+++ incubator/xap/trunk/codebase/src/xap/widgets/dojo/TreeTable.js Thu Feb 15 13:19:38 2007
@@ -406,8 +406,13 @@
insertColumn: function(column, index){
column.setTable(this);
- xap.util.ArrayHelper.insertElementAt(this._columns,column,index);
+ if (index && index>=0){
+ xap.util.ArrayHelper.insertElementAt(this._columns,column,index);
+ }
+ else{
+ this._columns.push(column);
+ }
//TODO we should really be able to make this
//more efficient by inserting the column in place
},
@@ -420,7 +425,12 @@
//index here is relative to parent row?
insertRow: function(row, index){
- xap.util.ArrayHelper.insertElementAt(this._rows,row,index);
+ if (index && index>=0){
+ xap.util.ArrayHelper.insertElementAt(this._rows,row,index);
+ }
+ else{
+ this._rows.push(row);
+ }
//call _rowAdded because row can have child rows
this._rowAdded(row);
},
@@ -827,7 +837,13 @@
},
insertRow: function(row, index){
- xap.util.ArrayHelper.insertElementAt(this._rows,row,index);
+ if (index && index>=0){
+ xap.util.ArrayHelper.insertElementAt(this._rows,row,index);
+ }
+ else{
+ this._rows.push(row);
+ }
+
if (this._table){
this._table._rowAdded(row);
}