d.addEditionListener(listener);
d.beginTrans();
d.setDispatchingMode(DataSource.STORE);
d.deleteRow(0);
d.insertEmptyRow();
d.insertEmptyRowAt(0);
Value[] row = d.getRow(0);
d.insertFilledRow(row);
d.insertFilledRowAt(0, row);
d.setFieldValue(0, 0, ValueFactory.createValue(2));
d.setDispatchingMode(DataSource.DISPATCH);