On Dec 1, 3:53 pm, David <ww...@yahoo.com> wrote:
> Hello John and Daniel, thanks for your replies. Let me tell what I
> need in more details.
>
> {% for value in data %}
>             <tr
>                    {% ifequal all_domain 1 %}
>                           class="odd" id="{{value.publisher}}"  ????
> "showDomain('{{value.publisher}}', '{{value.country}}');"
>                    {% else %}
>                           class="odd" id="{{value.publisher}}"
> onclick=
> "showDomain('{{value.publisher}}', '{{value.country}}');"
>
>                    {% endifequal %}
>             >
>
>       ...........
> {% endfor %}
>
> Here "showDomain(...)" is ajax. There are many lines of records on the
> webpage. If I click a line, then just below this line it shows domain
> related information. This is realized with the "onclick=..." in the
> script.
>
> Now my question is: if I want to show all domain related information
> for each line without clicking any lines, how can I do it?
>
> Here is an example. On my webpage I have
> -------- line 1 ------------------------
> -------- line 2 ------------------------
> -------- line 3 ------------------------
>
> If I click "line 2", then I get
> -------- line 1 ------------------------
> -------- line 2 ------------------------
> ======== line 2 related domain =========
> -------- line 3 ------------------------
>
> Now I do not want to click any lines, however I want to show all
> domain related information when a browser loads this data. It should
> look like
>
> -------- line 1 ------------------------
> ======== line 1 related domain =========
> -------- line 2 ------------------------
> ======== line 2 related domain =========
> -------- line 3 ------------------------
> ======== line 3 related domain =========
>
> Is this clear?
>
> Any suggestions?
>
> Thanks so much.

This should be done in the template or the view. You know you want
this at the outset, so why would you use ajax for it? That just means
you would be making one extra HTTP request for *every single* line in
your table. That makes no sense at all, and would massively slow down
the loading of your page.

Presumably your ajax function is accessing your Django site. So, for
example, move that code into a templatetag, then you can call it via
the Django template language without any javascript being necessary at
all.
--
DR.

--

You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.


Reply via email to