I was wondering if anyone knew of a scrollable gridview control that works similar to the yahoo email gridview.
If I were to guess, I'd say it's a highly customized YUI DataTable, so that might be worth checking out.
If you are using jquery I recommend jqgrid.
There is a nice grid component in extjs too.
And if you are looking for ASP.NET AJAX grid solution with yahoo-like scrolling, the Telerik grid may give you Yahoo-like deferred scrolling. Check out this demo on their site.
Dick
DHX's dhtmlxGrid control will do that as well. The basic edition is free.
They've got examples with 50,000 records, with and without paging.
Related
Is there any good solution for ajax enabled Grid with pageing and sorting which only brings the required data from database? I mean it should only bring the data from the database which is to be displayed on the particular page number of the grid.
I looked at this. It looks good. But I just thought if anyone has created something better using Google's or Yahoo's javascript library or using any good features of asp.net 3.5.
I'm replying my own question.
I found Ajax Data Controls as updated version of what I had specified in my question. Still I will not mark it as answer and will wait for better answer.
If you are using a datasource control (SqlDataSource, LinqDataSource etc) this would be done automatically (retrieving only the current page of data). To make paging and sorting ajax-enabled wrap the grid inside an UpdatePanel control.
I used devexpress grid. It has sorting, grouping and paging. It is not perfect one but looks nice and easy to use.
I'm trying the combination of DHTMLX Combo and ASP.NET AJAX, but since it's simply a javascript and not .NET native it will post back ignoring the update panel. I need it working with AJAX, so what could I do?
If I could do that AJAX call manually it would help, but how?
Thank you.
Here is an article that describes how you can refresh an UpdatePanel using Javascript. Does that help you at all?
Update: Since the solution as described in the article is so concise, I'll add it to my answer to save future readers some time. In Javascript:
__doPostBack('updatePanelId', 'someArgument');
How to get started with using GridView in ASP.net?
grid view is pretty slick especially in asp.net. You can check all the gridview tutorials on ASP DATA TUTORIALS.. it is the perfect place to start learning asp.net. If you don't want to learn then you can always add a sql database, insert a grid view and connect it to the data base via a datasource. Then you can play around with it. However i will strongly recommend those tutorials as they contain all tips and tricks you want to know. You can ask more questions here, i will be glad to answer.
And I inherited from the GridView to create the GridViewTree - a multi-column treeview server control. So reviewing this might give you some other ideas.
It can be found here.
Well, I have a few blog posts on the GridView:
Multiple Row Selections with CheckBoxes.
Checking All Rows Using Client-Side Script.
Attaching upload files to a record.
Sort Column Arrow Performance.
How to Work With a GridView Row in JavaScript.
All can be found here.
Can somebody please recommend a good multi-column combobox control for use in a Web Form? I'm quite disappointed to not find any multi-column support on the DevExpress ASPxComboBox control, unless I'm missing something.
I've found better luck exploring javascript controls than asp.net controls; especially if 'free' is a requirement. I haven't evaluated this control but it's one built with jQuery: http://code.google.com/p/jquerymulticolumnselectbox/
I'm using the telerik RadComboBox control. You can see an online demo of the multi-column functionality here.
We used a control from this article. No longer use it, but it was part of an aspalliance article and came with source code (VB.NET).
Is there a way to fix a column or row so when the user scrolls down or right, the first is always shown?
I'd need to replicate this excel feature in asp.net and am using a ListView control.
Is it at least doable in html? I'm open to any suggestion to accomplish this
This article explains how to do it using a Gridview and CSS only, but it does not appear to be compatible with Firefox.
This article explains how to do it with a GridView, a Control Adapter, and CSS.
This article explains how to do it by extending the GridView control. This one, to my eye, seems the best, simplest approach.
Telerik also has a GridView in their control toolkit that is capable of this. They have a demo here.