Hi folks,
i have a problem with my cell renderer, if i want to duplicate a row
with
var activeTable = this.tabelle[0] ;
var activeRow = activeTable.getFocusedRow();
var readRow = activeTable.tableModel.getRowData(activeRow);
if (activeRow != null) {
activeTable.tableModel.addRows([readRow],activeRow);
}
it works fine, but all of the duplicates change there values together if
I change one of them.
I don't understand why.
Here my Cell Renderer Function:
setColumnRenderer : function(tcm, column, values)
{
var _this = this;
var propertyCellRendererFactoryFunc = function (cellInfo)
{
metaData = values;
var renderer = new
qx.ui.table.cellrenderer.Replace;
var replaceMap = {};
metaData.forEach(function(row)
{
if (row instanceof Array)
{
replaceMap[row[0]]=row[2];
}
});
renderer.setReplaceMap(replaceMap);
renderer.addReversedReplaceMap();
return renderer;
}
propertyCellRendererFactory = new
qx.ui.table.cellrenderer.Dynamic(propertyCellRendererFactoryFunc);
var propertyCellEditorFactoryFunc = function (cellInfo)
{
var metaData = values;
var validationFunc = null;
var cellEditor = new
qx.ui.table.celleditor.SelectBox();
cellEditor.setListData(metaData);
return cellEditor;
}
propertyCellEditorFactory = new
qx.ui.table.celleditor.Dynamic(propertyCellEditorFactoryFunc);
tcm.setDataCellRenderer(column,
propertyCellRendererFactory);
tcm.setCellEditorFactory(column, propertyCellEditorFactory);
}, //end setColumnRenderer
regards
Mustafa Sak
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel