Its way too late but still and I think you must have already done this...
Below would redraw only a single row.
dataGrid.redrawRow( rowIndexReceivedInUpdateMethod );
On Tuesday, August 9, 2011 at 12:53:48 PM UTC+5:30, vaibhav gwt wrote:
>
> Hi Loan,
>
> Thanks for your solution. It works but Performance is too bad.
> i.e clearing incorrect values for the whole row (say 5) takes too much
> time(clearViewData+ redraw table)
>
> Reverting N records will take too much time :(
>
> Is there any fast way to update old row/object in celltable ?
>
>
>
>
> // when setting up table columns add the edit cells to this list
> List<EditTextCell> editCells = new ArrayList<EditTextCell>();
> ....
>
> // clear incorrect values for the whole row
> for (EditTextCell editCell : editCells)
> {
> editCell.clearViewData(KEY_PROVIDER.getKey(object));
>
> }
> cellTable.redraw();
> On Aug 3, 5:44 pm, Ioan Agopian <[email protected]> wrote:
> > No, I don't think that's possible.
> >
> > But you can store all your edit cells in a list and clear them all at
> > once, like this:
> >
> > // when setting up table columns add the edit cells to this list
> > List<EditTextCell> editCells = new ArrayList<EditTextCell>();
> > ....
> >
> > // clear incorrect values for the whole row
> > for (EditTextCell editCell : editCells)
> > {
> > editCell.clearViewData(KEY_PROVIDER.getKey(object));
> >
> > }
> >
> > cellTable.redraw();
> >
> > Regards,
> > Ioan
> >
> > On Aug 3, 12:25 pm, vaibhav gwt <[email protected]> wrote:
> >
> >
> >
> >
> >
> >
> >
> > > Thanks Loan :)
> > > Icanrestoreoldvalueinspecificcellifvalidationfails.
> >
> > > Is it possible that all column values from particular
> rowrestoretooldvalue?
> > > || ID || Dept || Code || RNO || RCode
> > > || .....................................................||ZCode ||
> > > || 1 || CS || 001 || 3 || 030
> > > || .....................................................||Q1||
> > > || 2 || DS || 001 || 5 || 040
> > > || .....................................................||S1 ||
> >
> > > Suppose In above editable grid I changed 1st record i.e
> > > || 1 || CS || 001 || 3 || 030
> > > || .....................................................||Q1||
> > > changed to
> > > || 1 || BP || 010 || 3 || 003
> > > ||.....................................................||Q1||
> >
> > > Is there any way torestoreoldobject(row) values instead to
> clearingcellview data for each column and redraw editable grid.
> >
> > > In Short revert record tooldvaluewhich is selected by our checkbox
> > > (All or selected chkbox only i.e selectionModel.isSelected(object) )
> >
> > > My Grid contain (2-N) column so I am asking this question ?
> >
> > > On Aug 2, 5:42 pm, Ioan Agopian <[email protected]> wrote:
> >
> > > > Hi Vaibhav,
> >
> > > > Youcando it like this:
> > > > // clear incorrect data
> > > >cell.clearViewData(KEY_PROVIDER.getKey(object));
> > > > cellTable.redraw();
> >
> > > > Wherecellis the TextEditCell that you're using for that column.
> >
> > > > Regards,
> > > > Ioan
> >
> > > > On Aug 2, 12:59 pm, vaibhav bhalke <[email protected]>
> wrote:
> >
> > > > > Hi all,
> >
> > > > > PFA WebEx recording for Issue.
> >
> > > > > I want to used editableNumbercell like intger,decimal etc.. But
> there is no
> > > > > such gwt widget present so I am using editable textcelland using
> > > > >validationfor numbers when user updatevalueincell.
> >
> > > > > How to avoidcellediting whenvalidationfails.
> >
> > > > >ifvalidationfail then editable-textcellvaluerestored tooldvalue.How
> > > > > to do that?
> >
> > > > > intgerColumn.setFieldUpdater(new FieldUpdater<RecordInfo,
> String>() {
> > > > > public void update(int index, RecordInfo object,
> Stringvalue) {
> > > > > // Called when the user changes thevalue.
> > > > > if(value.matches("(-)?(\\d){1,8}")){
> > > > > object.setColumnInRecordEdited(true);
> > > > > object.setValue(value);
> > > > > RecordData.get().refreshDisplays();
> > > > > }else{
> > > > > Window.alert("Specify valid integervaluefor
> parameter");
> > > > > // How to restoldvaluehere? currently updatevalue
> > > > > set tocell
> >
> > > > > }
> >
> > > > > }
> > > > > });
> >
> > > > > Any help or guidance in this matter would be appreciated.
> >
> > > > > --
> > > > > Best Regards,
> > > > > Vaibhav Bhalke
> > > > > About me :http://about.me/vaibhavbhalke
> >
> > > > > <http://about.me/vaibhavbhalke>
> >
> > > > > Issue1-How torestoreoldvalueincell(ifvalidationfails).wrf
> > > > > 203KViewDownload
--
You received this message because you are subscribed to the Google Groups "GWT
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.