473,396 Members | 1,599 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Need to find a javascript grid

Hi,
we are now developing complex business application using Ajax
framework. Could anyone point me to the editable javascript grid
control which supports XML loading. Good javascript API would be a
plus. And rather important thing - sometimes we need to represent
hierarchically structured data, so tree view is a must. In most grid
controls I looked through this last thing was missed.
Thanks.

Jul 23 '05 #1
6 1546
Kate wrote:
we are now developing complex business application using Ajax
framework.
There is no such thing as "Ajax framework": "AJAX" is but a recently
emerged buzzword for "making use of an XMLHttpRequest object":
<http://en.wikipedia.org/wiki/AJAX>

Relying solely on such a *host object* in a business application
is unreliable, risky and incompetent at best.
Could anyone point me to the editable javascript grid
control which supports XML loading.
No. Go find or write it yourselves.
Good javascript API would be a plus.
What do you think a "javascript API" would be, taking into account
that you are looking for an "editable javascript grid control"?
Do you even have a single clue about the language and its intended
fields of use?
And rather important thing - sometimes we need to represent
hierarchically structured data, so tree view is a must.
Post something new, please.
In most grid controls I looked through this last thing was missed.


So? Unless you provide a not working approach that can be commented
on, I am afraid you have to pay for the solution either way.
PointedEars
Jul 23 '05 #2
Thomas 'PointedEars' Lahn wrote:
Kate wrote:
we are now developing complex business application
using Ajax framework.
There is no such thing as "Ajax framework": "AJAX" is but
a recently emerged buzzword for "making use of an
XMLHttpRequest object": http://en.wikipedia.org/wiki/AJAX


Ajax does appear to be acquiring a meaning that is no more than the use
of XMLHTTPRequests, and so being reduced to a meaningless buzzword. The
'A' at the beginning standing for Asynchronous is probably the most
interesting (and potentially challenging) aspect of the notion, and the
aspect that seems to be most widely ignored. We have, for example, code
posted here purporting to be an "AJAX" object with a built in facility
for making synchronous requests as well as asynchronous requests
(obviously redundant in an Ajax system that is really asynchronous).

Of course asynchronousness is not an unusual, or unexpected, aspect of
scripting event driven web browsers, but normally the source of
asynchronous activity is the user and there is only one of them. The
heavy reliance on small, short calls to the back-end that is proposed by
Ajax (as a replacement for a more normal page-replacing
submission-response process) introduces a second source of asynchronous
activity, and it becomes a problem to be responding to that activity in
a way that doesn't interfere with what the user is doing at the time.

It is this co-ordination aspect of Ajax that seems to need the most
attention, and I fear will not be found in an off-the-shelf library (at
least not for a while). Currently all of the 'Ajax' libraries I have
seen are concentrating on the organisation of the acquisition,
deployment and employment of the XHMHTTPRequest objects, and some have
thrown in some handling for the XLM data they are expecting to be
transmitting. They are all too low-level to really qualify as
implementing a "framework".
Relying solely on such a *host object* in a business
application is unreliable, risky and incompetent at best.

<snip>

I think that should probably be qualified as "public business
application" (i.e. something related to e-commerce/selling, general
customer services and so on) as probably the majority of "business web
applications" are those used by businesses internally in the restricted
environments of Intranets, where requiring a script and XMLHTTPRequest
enabled browser is not so much of an issue (especially as it can be done
in a known "security zone").

But in a public context, there have been plenty of demonstrations of the
use of XMLHTTPRequests in a non-dependent way, such as Jim's example of
short-circuiting a form submission with a background request when the
facility is available, and falling back to the normal HTML behaviour
when it is not.

Richard.
Jul 23 '05 #3
"Richard Cornford" schrieb:
Thomas 'PointedEars' Lahn wrote:
Relying solely on such a *host object* in a business
application is unreliable, risky and incompetent at best. <snip>

I think that should probably be qualified as "public business
application" (i.e. something related to e-commerce/selling, general
customer services and so on) as probably the majority of "business
web applications" are those used by businesses internally in the
restricted environments of Intranets, where requiring a script and
XMLHTTPRequest enabled browser is not so much of an issue
(especially as it can be done in a known "security zone").


Well, it is still a host object based on proprietary technology and
nobody can say for sure how long that will be available. Intranets
tend to have a slower upgrade cycle than public networks, but they
nevertheless change.
But in a public context, there have been plenty of demonstrations of
the use of XMLHTTPRequests in a non-dependent way, such as Jim's
example of short-circuiting a form submission with a background
request when the facility is available, and falling back to the
normal HTML behaviour when it is not.


That's why I wrote `solely'. I, too, find nothing wrong to benefit
from additional features, but it is potentially dangerous and thus
unwise to depend on them.
PointedEars
Jul 23 '05 #4
"Thomas 'PointedEars' Lahn" <Po*********@web.de> writes:
Well, it is still a host object based on proprietary technology and
nobody can say for sure how long that will be available.


Nobody knows how long browsers with support for HTML and DOM 2 will be
available either. It's not the standard that guarantees availability,
but the usefullness of the feature to the end users.

I'll wager that XMLHTTPRequest survives HTML and that it will be
standardized/specification'ized within two or three years (although
maybe not by the W3C).

/L
--
Lasse Reichstein Nielsen - lr*@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'
Jul 23 '05 #5


Lasse Reichstein Nielsen wrote:
I'll wager that XMLHTTPRequest survives HTML and that it will be
standardized/specification'ized within two or three years (although
maybe not by the W3C).


Work is already done on that:
<http://www.whatwg.org/specs/web-apps/current-work/#scripted-http>

--

Martin Honnen
http://JavaScript.FAQTs.com/
Jul 23 '05 #6
Lasse Reichstein Nielsen wrote:
"Thomas 'PointedEars' Lahn" <Po*********@web.de> writes:
Well, it is still a host object based on proprietary technology and
nobody can say for sure how long that will be available.
Nobody knows how long browsers with support for HTML and DOM 2 will be
available either. It's not the standard that guarantees availability,
but the usefullness of the feature to the end users.


Somehow I knew someone would argue that way :) But keep in mind that the
former are features with a long history and so are not only standardized
but widely similarly implemented, while XMLHttpRequest is, compared to
that, a relative young technology and it shows (e.g. on the Opera example)
that implementations of it are currently rather volatile: M$ provides it
as ActiveX object i.e. depends on another proprietary technology that is
also subject to change, while the Mozilla Foundation implements it directly
in the Gecko DOM and only the Gods of the North know how Opera implements
it ;-)
I'll wager that XMLHTTPRequest survives HTML
Since it uses XML as its targeted data format, so much is for sure.
On the other hand, I don't think that HTML is going to be extinct
within the next 5 years. (You may quote me being wrong if it's no
longer there before ;-))
and that it will be standardized/specification'ized within
two or three years (although maybe not by the W3C).


I can only hope so, and what Martin pointed to looks promising. However,
what is implemented then and how useful and stable those implementations
will be in reality is, as you stated correctly, a completely different
issue.
PointedEars
Jul 23 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Glenn | last post by:
Need text/javascript 98se - Netscape - Navigator 3.04 I go online to a site and window pop up - download - text/javascript ?????? Netscape - not responding on net ???? I can still access the...
12
by: Jim H | last post by:
We ahve a .NET web page that we dynamically create a bunch of DataGrids and add them to a place holder. When the user hits submit we need to go through all of the DataGrids to get some data. We...
4
by: PontiMax | last post by:
Hi. Not sure whether this is the right group but I am looking for some powerful asp.net grid control. The grid should be editable, allow some header adjustments (e.g. multi-part row and column...
2
by: Marty | last post by:
Hi, I'm evaluating the Component One grid. I would like to know if this grid support my scenario, and secondly, what do I need in term of objects to achieve it. My application will receive a...
3
by: Smugsboy | last post by:
Anyone. Where can I find a free javascript scrambler/obfuscator, that can be ran from command-line. Is there one that can be used as a frontpage plugin ? Thanks,
2
by: ngokulkumar | last post by:
Hi to all, I need a javascript for validating the controls(Required field) in my asp.net page, I am using vb.net as a code behind,pls do help me.
2
by: mdock | last post by:
Hello, I have a javascript grid on my ASP page which displays information about the history of specific units produced in our manufacturing facility. One of the results is the order number on...
25
by: Oltmans | last post by:
Hi guys, I'm learning JavaScript and I need some puzzles that can make me a better JavaScript programmer. I mean I'm looking out for programming puzzles (e.g. Project Euler or TopCoder) but I'm...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.