Forum

November 2nd, 2014
A A A
Avatar

Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

The forums are currently locked and only available for read only access
This topic is locked No permission to create posts
sp_Feed Topic RSS sp_TopicIcon
Official jqGrid ASP.NET component from TriRand
07/10/2009
10:13
Avatar
admin
Admin
Members
Forum Posts: 66
Member Since:
05/05/2007
sp_UserOfflineSmall Offline

There are some very exciting news and developments here at Trirand. Based on your feedback, we have decided that there are new ways to make development with jqGrid even easier if we use some of the power of different development platforms. We have started with ASP.NET WebForms and have created a component with programming model and APIs very similar to what ASP.NET developers are used to - asp:GridView, asp:DataGrid, etc. This makes binding the grid to different sources and manipulating data as easy as several lines of code. All communication and plumbing is handled by the component. This also means full Visual Studio .NET integration with all the sugar.

You can see the first Beta at our new ASP.NET specific site -- http://www.trirand.net/demo.aspx. We hope that this will grow into a fully fledged product with commercial support and licenses in addition to our open sources ones. We are doing this solely based on customer feedback, where many people have asked us to introduce commerical licenses and support, since their organization either require that or expect commercial grade (guaranteed fast response, guaranteed bug fix) support. We also have plans to provide support for ASP.NET MVC and/or introduce new components based on jQuery and ThemeRoller.

This of course does not change anything about the status and licensing of the client-side jqGrid plugin -- it will remain open source project using MIT or GPL licensing. In fact, we are
currently working on v3.6 which will bring new major features and fixes - RTL support for example. What we hope that this will change however is that we will have more time and resources to invest in the product development and ongoing support and even going full time on jqGrid and jQuery / Themeroller components in general. We believe this will be best for the community.

Please, let us know what you think -- as usual your feedback is much appreciated and we are listening.

Kind Regards,
Tony
TriRand Inc.

07/10/2009
10:42
Avatar
Renso
PA
Member
Members
Forum Posts: 118
Member Since:
11/09/2008
sp_UserOfflineSmall Offline

This is fantastic news Tony, for many reasons. We have been actively looking at adressing the issue wtih the scale of the number of jqGrid template definitions in our app which is scatterred across many js files, which is very difficult to maintain, syntax errors are always an issue, etc, so the declaritive nature of the API will be extrmely well received and lighten the maintenance factor by an order of magnitude. Although we as a company have no policies surrounding the requirement for commercial licenses and support, it is a factor in selecting and supoprting a plug-in and think it is a step in the right direction to get financial buy-in from the community.

My only concern with the proposed APIs is so far limited to data providers like LINQ, Sql, ect; we are using ASP.Net MVC with ORM (NHibernate) where binding to a DTO or binding to an NHibernate type of query (or Rhino Commons) via a DAO method would be required and am not sure how this could be suported with the proposed API, any ideas if this would be addressed?

08/10/2009
01:32
Avatar
Rumen[Trirand]
Moderator
Members

Moderators
Forum Posts: 81
Member Since:
08/10/2009
sp_UserOfflineSmall Offline

Hello,

I just like to introduce myself first, my name is Rumen Stankov and me and my team are now working with Tony on jqGrid and the ASP.NET part of it in particular. 

The question you have is excellent. We started with ASP.NET Webforms since the component model there is established and mature and there are even many commercial vendors in this field. ASP.NET MVC land is still unclear though, so I would like to see you feedback on this. What I've seen is that most people use HtmlHelper. Is this something you would use? We definitely have some experiments with it and are ready to publish our results within a week or so on the trirand.net web site.

NHibernate, LLBLGen, SubSonic - yes, we intend to provide samples for that very soon for both ASP.NET WebForms and ASP.NET MVC, that a great idea.

Finally, we are glad that commercial grade support and responsiveness is something that you like. We do understand how important it is to have someone to rely on and while jqGrid is probably one of the best plugins out there, it is virtually impossible to answer so many questions while working on other full-time projects in your day-to-day job.

Trirand ASP.NET WebForms & MVC components based on jQuery & ThemeRoller

http://www.trirand.net

08/10/2009
02:47
Avatar
javad zarrinabadi
Guest
Guests

Congratulations for you great controls.
This release does not support rtl (right to left) direction. For example resizing of grid columns does not work in rtl mode. When do you will support rtl languages such as Arabic and Persian?
Regards

08/10/2009
02:53
Avatar
tony
Sofia, Bulgaria
Moderator
Members

Moderators
Forum Posts: 7721
Member Since:
30/10/2007
sp_UserOfflineSmall Offline

Hello javard,

jqGrid ver 3.6 will support RTL. The expected beta is after a week.

Regards

Tony

For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.

08/10/2009
12:48
Avatar
Alex
Guest
Guests

Are there plans down the road to offer Java version(JSP Tag, Hibernate)?

08/10/2009
13:55
Avatar
Rumen[Trirand]
Moderator
Members

Moderators
Forum Posts: 81
Member Since:
08/10/2009
sp_UserOfflineSmall Offline

Right, this is what I was going to ask, what happens in the Java World? We are interested there as well.

From what I see, GWT and JSF are strongest, where should we concetrate our efforts?

R.

Trirand ASP.NET WebForms & MVC components based on jQuery & ThemeRoller

http://www.trirand.net

08/10/2009
15:04
Avatar
Alex
Guest
Guests

My vote is for a JSP tag that can be dropped into any environment.

On the backend, I would say SpingFramework  & Hibernate is at the top of list.

13/10/2009
12:19
Avatar
Friend
Guest
Guests

We actually use jqGrid together with ASP.NET MVC and love it a lot. We created a Viewmodel class that wraps most parameters that we are using. As we proceed more features of the grid are added to the viewmodel. t's pretty cool actually since it feels as if we get to combine the best of both worlds. The power of jqGrid and the some kind of typesafety.

15/10/2009
01:48
Avatar
Rumen[Trirand]
Moderator
Members

Moderators
Forum Posts: 81
Member Since:
08/10/2009
sp_UserOfflineSmall Offline

Yes, we are kind of unsure what is the best way to do it for ASP.NET MVC yet. Some people tend to write HtmlHelpers. The ViewModel approach sounds good is there anywhere people can see it and use it as a reference?

As far as I can tell, there is still not a standard way to do it in MVC, hopefully this will change with Version 2.

Trirand ASP.NET WebForms & MVC components based on jQuery & ThemeRoller

http://www.trirand.net

15/10/2009
03:22
Avatar
Victoria
Guest
Guests

We are also interested in the ASP.net table, but would really like to see a Java Spring MVC option too.  We've used JSF on another project and are not convinced that jsf's ability to handle ajax requests is the correct way (having to place a filter in front for rich faces for example).

Thanks

Victoria

15/10/2009
07:42
Avatar
PassHours
Member
Members
Forum Posts: 5
Member Since:
14/10/2009
sp_UserOfflineSmall Offline

The first release beta version is working like a charm... if its a simple straight forward approach.

But is it possible to track the server side error or exceptions.

The code below is simply not working if the "Company name is blank". It can be any database validation.

protected void Jqgrid1_RowAdding(object sender, JQGridRowAddEventArgs e)
        {
            strConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_Data/Northwind.mdb") + ";User Id=;Password=;";
            objConnection = new OleDbConnection(strConString);
            objConnection.Open();
            objCommand = new OleDbCommand(strSQL, objConnection);
            try
            {
                if (e.RowData["CompanyName"].Trim() == string.Empty) //It can be any database validation
                {
                    [THIS IS NOT WORKING]
                    lblError.Text="Please enter the Company Name"
                    //ANY CODE INSIDIE THIS BLOCK IS NOT WORKING
                }
                else
                {
                    objTable = GetData();

                    strSQL = "INSERT INTO [Customers] " +
                            "([CustomerID]," +
                            "[CompanyName]," +
                            "[ContactName]," +
                            "[Country]," +
                            "[Phone]," +
                            "[PostalCode]) VALUES (" +
                            "'NEW" + objTable.Rows.Count.ToString() + "'," +
                            "'" + e.RowData["CompanyName"] + "'," +
                            "'" + e.RowData["ContactName"] + "'," +
                            "'" + e.RowData["Country"] + "'," +
                            "'" + e.RowData["Phone"] + "'," +
                            "'" + e.RowData["PostalCode"] + "')";                    

                    objCommand.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                //strSQL = ex.Message;
            }
            finally
            {
                objCommand.Dispose();
                objConnection.Close();
            }
        }

Please provide this feature if its not already there.

Thanks in advance

18/10/2009
03:56
Avatar
Rumen[Trirand]
Moderator
Members

Moderators
Forum Posts: 81
Member Since:
08/10/2009
sp_UserOfflineSmall Offline

Yes, point taken. This will not work since the grid adds/deletes/edits via JSON and not Postback, hence setting server controls values in the event handlers of the grid will not work.

We are currently working on this problem and are almost ready with a solution that will include smarted error handling by the grid (and easier of course), plus maybe postback modes for add/delete/edit (via options, we will still keep the AJAX mode default).

I will let you know when we are ready, I expect we can have sample of that later on today.

Meanwhile, you might be interested that we have recently updated the ASP.NET control to include hierarchy, check it out here:

http://www.trirand.net/demo.aspx

Regards,

Rumen Stankov

Trirand Inc

Trirand ASP.NET WebForms & MVC components based on jQuery & ThemeRoller

http://www.trirand.net

18/10/2009
10:02
Avatar
Rumen[Trirand]
Moderator
Members

Moderators
Forum Posts: 81
Member Since:
08/10/2009
sp_UserOfflineSmall Offline

Just a quick update, we've changed the API a bit and moved everything in the HierarchySettings collection. HierarchyMode controls if grid is parent, child (or both, for example 2-nd level grid in a 3 level hierarchy).

We've optimized even more and if you check out the Hierarchy example here:

http://www.trirand.net/demo.aspx

You will see that we have a complete 3 level hierarchy based on Northwind (Customers -> Order -> OrderDetails) with just 1 line of javascript and 1 line of C#.

Comments are welcome.

Regards,

Rumen Stankov

Trirand ASP.NET WebForms & MVC components based on jQuery & ThemeRoller

http://www.trirand.net

19/10/2009
06:57
Avatar
PassHours
Member
Members
Forum Posts: 5
Member Since:
14/10/2009
sp_UserOfflineSmall Offline

Yep…the Hierarchy feature is simply gr8... with so liittle coding…. coool

Please also let me know when you are done with the server side validation handling part also as mentioned in my previous post.

Thx in advance Laugh

19/10/2009
08:26
Avatar
Renso
PA
Member
Members
Forum Posts: 118
Member Since:
11/09/2008
sp_UserOfflineSmall Offline

javad zarrinabadi said:

Congratulations for you great controls.
This release does not support rtl (right to left) direction. For example resizing of grid columns does not work in rtl mode. When do you will support rtl languages such as Arabic and Persian?
Regards


Will be happy to provide feedback, especially since we have so much invested in jqGrid in our web-based CRM solution. I ocaasionally also post some code samples of how we get some custom stuff to work and know it will add value to the community. Looking forward to the Mvc suported rollout.

19/10/2009
08:28
Avatar
Renso
PA
Member
Members
Forum Posts: 118
Member Since:
11/09/2008
sp_UserOfflineSmall Offline

Friend said:

We actually use jqGrid together with ASP.NET MVC and love it a lot. We created a Viewmodel class that wraps most parameters that we are using. As we proceed more features of the grid are added to the viewmodel. t's pretty cool actually since it feels as if we get to combine the best of both worlds. The power of jqGrid and the some kind of typesafety.


Can you share your ViewModel with the group, I am curious to see what properties you support and how you tie that in with the client-side code.

Renso.

19/10/2009
08:45
Avatar
Renso
PA
Member
Members
Forum Posts: 118
Member Since:
11/09/2008
sp_UserOfflineSmall Offline

Rumen[Trirand] said:

Hello,

I just like to introduce myself first, my name is Rumen Stankov and me and my team are now working with Tony on jqGrid and the ASP.NET part of it in particular. 

The question you have is excellent. We started with ASP.NET Webforms since the component model there is established and mature and there are even many commercial vendors in this field. ASP.NET MVC land is still unclear though, so I would like to see you feedback on this. What I've seen is that most people use HtmlHelper. Is this something you would use? We definitely have some experiments with it and are ready to publish our results within a week or so on the trirand.net web site.

NHibernate, LLBLGen, SubSonic – yes, we intend to provide samples for that very soon for both ASP.NET WebForms and ASP.NET MVC, that a great idea.

Finally, we are glad that commercial grade support and responsiveness is something that you like. We do understand how important it is to have someone to rely on and while jqGrid is probably one of the best plugins out there, it is virtually impossible to answer so many questions while working on other full-time projects in your day-to-day job.


Hi Rumen, thanks for your feedback. Yes HtmlHelper is definately used a great deal and would imaging the right way to go in terms of adding extensions and/or support.

19/10/2009
09:50
Avatar
Rumen[Trirand]
Moderator
Members

Moderators
Forum Posts: 81
Member Since:
08/10/2009
sp_UserOfflineSmall Offline

Yes, but how we would ship the backend, e.g. the engine that would power the automatic paging, filtering / searching, sorting, etc. In ASP.NET WebForms the component model allows that and we can expose custom events for hook points for custom code.

In MVC? ViewModel approach? What is the best to complement the HtmlHelper.

Against, thanks for the feedback - we definitely appreciate that.

Rumen

Trirand ASP.NET WebForms & MVC components based on jQuery & ThemeRoller

http://www.trirand.net

20/10/2009
15:50
Avatar
ash
Guest
Guests

Hi Rumen

Is server side paging supported. 

regards

ash

This topic is locked No permission to create posts
Forum Timezone: Europe/Sofia

Most Users Ever Online: 715

Currently Online:
52 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

OlegK: 1255

markw65: 179

kobruleht: 144

phicarre: 132

YamilBracho: 124

Renso: 118

Member Stats:

Guest Posters: 447

Members: 11373

Moderators: 2

Admins: 1

Forum Stats:

Groups: 1

Forums: 8

Topics: 10592

Posts: 31289

Newest Members:

, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.com

Moderators: tony: 7721, Rumen[Trirand]: 81

Administrators: admin: 66

Comments are closed.
Privacy Policy   Terms and Conditions   Contact Information