Ricardo Borillo Domenech schrieb:
El mié, 04-01-2006 a las 14:22 +0100, Sebastian Werner escribió:
Ricardo Borillo Domenech schrieb:
Hi,

I agree with you. It's necessary a more complex component derived from
QxListView.

Now, it's ok for me to implement pagging outside QxListView, but i have
a problem. How can i handle the sort event fired when i click in a
column? It's necessary to handle this even if you want to sort all the
dataset and reload de data in a concret page. Do you know what i mean?
I am not sure why you need something like paging. QxListView can easily handle datasets with 10000 entries. If you want to paging inside more data you just replace the content of the initial given array and update the listview afterwards. The sort always sorts the current array which is assigned with the listview. If you want to send this sort request to the server you need to handle it someway different. Probably you can have a look at QxListViewHeaderCell and send a patch (which is compatible with the current behaviour) to allow an optional handling of the sort stuff through some server based logic.


I think it's a problem of user usability. It's quite dificult IMHO for a
user to manage a scrolled view of 10000 rows. It's quite esasy to
navigate pagging, filtering and viewing a reduced subset of information.

It's true that QxListView can handle 10000 entries datatsets, but is
this good for performance?? I think no. If you have to retrieve a 10000
rows XML file from server produced by a SQL query (10000 records + order
by) and you want to do it a lot of times, i think thant would be heavy.


Instead of the old QxListView from HEAD the new one have no really heavy performance impact when handling with thousands of entries. The problem with this is more the backend nowadays. A query which sends all the 10000 entries from the database to the client is the most time not the thing which is wanted.

I think both things are needed. Yes, filters are great, but a complete list is sometimes wanted too. I would suggest to let the user choose the view, by filtering the data, sorting it, or show the complete list. Whatever the server can handle.

There are typical applications in the windows and mac world which has these large lists like iTunes or so on. I don't think the user find it to problematic as long as you have also the ability to filter the results/list.

I think somethings like a background transfer/fill of the list could work very well (while the user is looking at the first ones). But this all depends on your application needs.

I really hate things like paging for navigation in list. But this is just my opinion.

Sebastian


I take a look at QxListViewHeaderCell for handle sort events, thanks


I think that the problem (IMHO) is than in QxListView columns are not
classes ...
This is typical for the grid. The same is true for the rows. I don't understand why this related to the above problem.


Sorry, you are write, the class that i was looking for was
QxListViewHeaderCell :)

More IMHO :)
I'm trying to adopt qooxdoo as a replacement of our desktop applications
(i think it's cool ;). In my enviroment a QxListView will be only an
base class, and the real usefull class would be QxDataGrid (look at the
attached image). In this enviroment the QxListView (that is amazing)
can't be used :(
Principal conditionants:

- Performance
- Multipage support for navigation, sort, filter, etc
- Data integration
What is your problem/question here? Why do you can't use it the way shown in the image?


It's not a problem/question, i only try to explain my personal situation
in this topic. I will try to use it the way shown in the image, but I
would like to know if QxListView creators are working in this direction
or it's only a personal requirement.


Thanks


Sebastian

Thanks a lot


El mié, 04-01-2006 a las 22:26 +1100, Chris Ricks escribió:
Hi Ricardo!

I agree, but this may not belong in QxListView. Expecting a widget already as complex as QxListView to handle that many records might be a requirement if you want simple sorting for your entire dataset, but creating a compound solution whereby the QxListView widget only contains the currently visible data whilst handling other functions outside of it may be easier (and allow for simpler development of QxListView).

What are your thoughts?

Best regards,

Chris

Ricardo Borillo Domenech wrote:
Hi,

I agree with the need of an editable grid, but I guess if it's possible
to add pagging/filtering support to the ListView. This feature will be
usefull when you have thousands of rows from a dataset.

Thanks,



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to