Sak -- Thanks for your response.  It took me a second to wrap my head 
around what you were telling me, but I think I understand and I don't 
think I explained myself very well.  I don't think I want to clear my 
table, I just want access to the row count before the table is actually 
displayed on the screen.

I think I see where I wasn't clear.  I have a single button that 
searches several different data sets, which I display in a tabbed 
interface.  I want to hide the tabs with no search results (or, at the 
very least, change the titles of the tabs to include the number of hits 
-- but if I could access that property ahead of time, I wouldn't have to 
display the tabs at all...)  I'm guessing that I *could* change 
everything once it's on the screen, but that seems horribly inefficient 
and doesn't seem like the "right" way to do it.  Everything else works 
(even if the multiple table renders seem a bit slow), but getting that 
row count early just has me stumped!

So is there any way to get the number of rows in a given remote table 
model before displaying it?  The question is difficult to ask because 
EVERY time I start typing again, I think of another thing to try -- and 
I just ran out of new thoughts!  getRowCount *does* return the correct 
number of rows, eventually, but I think the async call is returning a 
zero value while waiting for the correct value to replace it.  I've 
tried (maybe improperly) to tell it to use a sync request instead or 
block/unblock concurrent requests or not return anything until the 
request has stopped running, but none of those worked out for me.  Even 
as I type this, I keep thinking it *shouldn't* be as difficult as I'm 
obviously making it...

All help is appreciated.  Hopefully I'll be able to return the favor 
someday!

Stewart



On 6/20/2011 4:36 PM, Mustafa Sak wrote:
> IMHO it's not even good to use getrowcount at remote tablemodel. Because you 
> wouldn't get all rows, just the cached ones or even 0 in new releases, who 
> knows. So if you want to clear your table just use  
> .getTableModel().setData([]);
> or
>   getTableModel().setDataAsMapArray([], true);
>
> Regards Sak
>
> Von meinem iPhone gesendet
>
> Am 20.06.2011 um 23:09 schrieb Stewart Dean<stud...@aieg.com>:
>
>> suppress
> ------------------------------------------------------------------------------
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> _______________________________________________
> qooxdoo-devel mailing list
> qooxdoo-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to