JqGrid compound cell with wiquery component

Skip to first unread message


Mar 22, 2011, 5:42:48 PM3/22/11
to wiquery-plugins
i'm using jqgrid wiquery implementation with compound cells
(overriding getCellPopulator of GridColumnModel). it works pretty well
as long as i use normal components.
when it comes to wiquery components that should be renderes inside a
cell i'm facing the problem, that just the half of the wiquery render
cycle is executed. the statement() method, which delivers the
javascript to initialize the component is not getting called.

How could we add the mechanism to call these javascripts after the row
data have been inserted? Btw, before rendering the page do we need to
invoke the contribute() method to add required javascript (jquery
plugin) files.

Thx for your comments

Ernesto Reinaldo Barreiro

Mar 23, 2011, 3:25:10 AM3/23/11
to wiquery...@googlegroups.com

I'm afraid you will not be able to use other wiquery components as
cell's content :-( Neither you could use wicket components that
requiere executing JavaScript the wicket way (e.g. implementing
IHeaderContributor). The reason why this will not work is that jqgrid
uses jQuery's AJAX implementation to fetch server side contents
(data).... so the request we receive on server side is not a Wicket
AJAX request. Thus, we have cloned some wickets AJAX classes to
implement the server side rendering of components and generate the XML
with the data needed by the grid... but at client side it is jqgrid
who will render the data (and will not use any of Wicket's client side

One thing you could try is create components that do not use Wicket or
wiquery script contributions. E.g.

<div wicket:id="bla">
<script wicket:id="script">
${}.... // your generated script here...

I haven't tried the above myself but it might work. NOTE: With this
approach you will have to contribute all CSS and JavaScript manually.

This limitation is one of the main reasons why I prefer to use [1] in
my applications.






Mar 23, 2011, 10:59:01 AM3/23/11
to wiquery-plugins
thanks for your reply.
I'll try your suggested walkaround.

What are other advantages/disadvantages of antilia grid over jqgrid?
Could you please give us some more info on this topic?

What is the framework behind this grid implementation?


On 23 Mrz., 08:25, Ernesto Reinaldo Barreiro <reier...@gmail.com>
> 1-http://wiquery-plugins-demo.appspot.com/demo/?wicket:bookmarkablePage...

Ernesto Reinaldo Barreiro

Mar 23, 2011, 11:04:48 AM3/23/11
to wiquery...@googlegroups.com
Antilia grid is just grid I have built using jquery for column drag
and drop... It is a normal Wicket component... it does not provides
all the rich functionality provided by jqgrid but it is more
extensible (configurable) as it uses default wicket machinery.



Reply all
Reply to author
0 new messages