Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > XML

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 18.05.2002, 13:49
Stellerex вне форума Посмотреть профиль Отправить личное сообщение для Stellerex Найти все сообщения от Stellerex
  № 1  
Stellerex

Регистрация: Aug 1999
Сообщений: 277
Отправить сообщение для Stellerex с помощью ICQ
Ок, попробую ответить конструктивно.
Предположим, есть у тебя xml следующего вида:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<tableinfo>
<row id="1">
<column>1</column>
<column>2</column>
<column>3</column>
</row>
<row id="2">
<column>4</column>
<column>5</column>
<column>6</column>
</row>
</tableinfo>
, описывающий твои данные в табличной форме. Предположим, что ты сделал xsl'ку, выполняющую трансформацию этого xml'я в html:

Код:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="tableinfo">
<script language="javascript">
function doRowClick(row_id) {
  alert('row with id=' + row_id + ' clicked');
}
</script>

<table>
<html>
<head>
<title>Sumthin' blablabla<title>
</head>
<body>
<xsl:apply-templates select="row"/>
</table>
</body>
</html>
</xsl:template>

<xsl:template match="row">
<tr rowid="{@id}" onclick="doRowClick('{@id}')">
<xsl:apply-templates select="row"/>
<tr>
</xsl:template>

<xsl:template match="column">
<td><xsl:value-of select="."><td>
</xsl:template>

</xsl:stylesheet>
Собственно, все. После этого, при тычке на любую строку в таблице вызывается джаббаскриптовая функа doRowClick() с параметром - идентификатором строки. Опосля этого через document DOM обращайся к любому элементу этой строки.

Насчет "Бред какой-то" могу пояснить буквально следующее. Твою постановку задачи я прочитал четыре(4) раза и не понял, что конкретно тебе надо. Такое, согласись, бывает не часто

П.С. Приведенный код, скорее всего, без напильника работать не будет - не проверял.
__________________
Bright and clear.

Создать новую тему   Часовой пояс GMT +4, время: 03:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:35.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.