All the cues for what to do and where come from the styles given to
the different html elements forming your table, if you look at the
incubator examples (for instance, the ScrollTable one at
http://collectionofdemos.appspot.com/demo/index.html), you'll see that
you get an arrow cursor in the spots you can drag to resize columns,
and clicking the header of a column will sort it.

Again, there's much more to learn from the incubator and google's own
examples than from us users here in the forum ;)

Cheers,

Salvador

On Apr 16, 10:00 am, Suren <nsurendi...@gmail.com> wrote:
> Hi Salvador,
>
> From the example and also from the piece of code mentioned by you,
> I achieved the Column resizing,sorting and freezed header
> Thanks alot for that.
>
> Now I require a clarification
>
> Now Column resizing and column sorting is not very evident. Sometimes
> I wont get the column resizing and sometimes its going for sorting
> instead of resizing.
>
> I think, there is only one mouse cursor is shown for resizing and
> sorting.
>
> Actually could you please tell me, what and where to click for sorting
> and where to drag for resizing?
>
> I have the following policy,
> table.setResizePolicy(ScrollTable.ResizePolicy.FIXED_WIDTH);
>
> thanks
> Suren
>
> On Apr 15, 4:41 pm, Salvador Diaz <diaz.salva...@gmail.com> wrote:
>
> > We use the following classes
> > com.google.gwt.widgetideas.table.client.ScrollTable
> > com.google.gwt.widgetideas.table.client.FixedWidthGrid
> > com.google.gwt.widgetideas.table.client.FixedWidthFlexTable
>
> > ScrollTable table = new ScrollTable(getDataTable(), getHeaderTable());
> > table.setPixelSize(tableWidth, pixelHeight);
> > table.setResizePolicy(ScrollTable.ResizePolicy.UNCONSTRAINED);
>
> > protected FixedWidthFlexTable getHeaderTable() {
> >                 return new FixedWidthFlexTable();
>
> > }
>
> > protected FixedWidthGrid getDataTable(){
> >                 return new FixedWidthGrid();
>
> > }
>
> > There are some pretty good examples included in the incubator, you
> > should really take a look at them
>
> > On Apr 15, 1:30 pm, Suren <nsurendi...@gmail.com> wrote:
>
> > > Hi Salvador,
>
> > > Thanks for the reply.
>
> > > I just had a look at the incubator and I have downloaded the latest
> > > jar.
>
> > > My requirement would be having a table with fixed header and resizable
> > > columns.
>
> > > So which demo/filename you suggess to use?
>
> > > btw, on the exception side, I tried it in Firefox, where I didnt get
> > > the exception but column resizing are not workin. I will do the
> > > debugging anyway.
>
> > > Thanks
> > > Suren
>
> > > On Apr 15, 2:44 pm, Salvador Diaz <diaz.salva...@gmail.com> wrote:
>
> > > > I've experienced a similar issue on IE (Firefox was fine) when trying
> > > > to run a custom animation. More specifically, I got the same
> > > > InvalidArgument javascript error. I haven't tried to pin down the
> > > > exact specific problem as I don't have an IE javascript debugger but
> > > > I'm pretty sure the cause is the buggy javascript interpreter from IE.
> > > > If you want to look at a resizable columns example in FlexGrid, try
> > > > looking at the one from the incubator, we use it in our projects and
> > > > it works pretty well.
>
> > > >http://code.google.com/p/google-web-toolkit-incubator/source/browse/#...
>
> > > > You should note that the stack trace from your exception points at one
> > > > of your classes and you might be able to see what's wrong if you debug
> > > > your application and put a breakpoint at that location :
> > > > (com.ibsplc.client.ui.table.EasyFlexTableResizable.setColumnWidth
> > > > (EasyFlexTableResizable.java:43) ) <- That tells you where the
> > > > exception is thrown
>
> > > > Cheers,
>
> > > > Salvador
>
> > > > On Apr 15, 9:24 am, Suren <nsurendi...@gmail.com> wrote:
>
> > > > > Hi All,
>
> > > > > I am just trying out the example code given in the book named
>
> > > > > "Google Web Toolkit Solutions-More cool and useful stuff" for
> > > > > resizable columns in FlexGrid.
>
> > > > > I have created (carefully!!) all the required classes as like
> > > > > mentioned in the book.
>
> > > > > When I run the application, its launching without any problem. The
> > > > > moment, when I try to resize any column, I am getting the following
> > > > > exception displayed in the Shell window
>
> > > > > [ERROR] Uncaught exception escaped
> > > > > com.google.gwt.core.client.JavaScriptException: (Error): Invalid
> > > > > argument.
> > > > >  number: -2147024809
> > > > >  description: Invalid argument.
> > > > >         at 
> > > > > com.google.gwt.dom.client.Element$.setPropertyString$(Native
> > > > > Method)
> > > > >         at 
> > > > > com.google.gwt.user.client.DOM.setElementProperty(DOM.java:1088)
> > > > >         at 
> > > > > com.google.gwt.user.client.ui.HTMLTable$ColumnFormatter.setWidth
> > > > > (HTMLTable.java:411)
> > > > >         at 
> > > > > com.ibsplc.client.ui.table.EasyFlexTableResizable.setColumnWidth
> > > > > (EasyFlexTableResizable.java:43)
> > > > >         at com.ibsplc.client.ui.table.ColumnResizeListener.onResize
> > > > > (ColumnResizeListener.java:19)
> > > > >         at com.ibsplc.client.ui.ResizeListenerCollection.fireResize
> > > > > (ResizeListenerCollection.java:12)
> > > > >         at com.ibsplc.client.ui.table.ResizableCellPanel.onMouseMove
> > > > > (ResizableCellPanel.java:94)
> > > > >         at 
> > > > > com.google.gwt.user.client.ui.MouseListenerCollection.fireMouseMove
> > > > > (MouseListenerCollection.java:122)
> > > > >         at
> > > > > com.google.gwt.user.client.ui.MouseListenerCollection.fireMouseEvent
> > > > > (MouseListenerCollection.java:81)
> > > > >         at 
> > > > > com.google.gwt.user.client.ui.Label.onBrowserEvent(Label.java:168)
> > > > >         at 
> > > > > com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1308)
> > > > >         at 
> > > > > com.google.gwt.user.client.DOM.dispatchEventAndCatch(DOM.java:
> > > > > 1287)
> > > > >         at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1255)
>
> > > > > I have checked the method setColumnWidth, it was like below.
>
> > > > > public void setColumnWidth(int column, int width) {
> > > > >  getColumnFormatter().setWidth(column,width + "px");
> > > > >  }
>
> > > > > And I knew that setWidth method args are int and String. so on the
> > > > > safer side I had changed the args like below.
>
> > > > > public void setColumnWidth(int column, int width) {
> > > > >  getColumnFormatter().setWidth(column,Integer.toString(width) + "px");
> > > > >  }
>
> > > > > But still I am getting the same exception. Any one experienced such
> > > > > issue?
>
> > > > > Or please advise what is wrong in this case
>
> > > > > Thanks in advance
>
> > > > > Suren- Hide quoted text -
>
> > > > - Show quoted text -- Hide quoted text -
>
> > - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to