powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / рисунки в tablePane
7 сообщений из 7, страница 1 из 1
рисунки в tablePane
    #35958703
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как повесить яваскрипт на кнопки-рисунки в ячейках таблицы tablePane?
Конкретнее есть рабочий код:
Код: plaintext
1.
2.
3.
4.
5.
 <column id="MyDel" name="MyDel" header="Удалить" 
        width="15%" cellTitle="Удалить"      
        style="text-align: center;" linkCaption="Удалить"
        link="javascript:zenPage.DeleteJS('#(%query.ID)#');"
        />
Данный код отображает ссылку, которая обращается к методу для удаления строки таблицы..
Теперь нужно сделать тоже самое, только чтобы вместо ссылки был рисунок - кнопка или рисунок - ссылка..
Делал примерно так..
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 <column id="MyDel" name="MyDel" header="Удалить" 
        OnDrawCell="DrawDel"
        width="15%" cellTitle="Удалить"      
        linkCaption="Удалить"
        link="javascript:zenPage.DeleteJS('#(%query.ID)#');"
        />
.................................
Method DrawDel(pTable As %ZEN.Component.tablePane, pName As %String, pSeed As %String) As %Status
{
	#; Draw HTML to render table cell.
	&html<<img src="/user/Image/del.png"/>>
	Quit $$$OK
}

Но желаемого результата не получилось.. есть рисунок, не реагирующий на клик, ссылки нету тоже..
...
Рейтинг: 0 / 0
рисунки в tablePane
    #35958796
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а так :
Код: plaintext
1.
2.
3.
4.
5.
6.
Method DrawDel(pTable As %ZEN.Component.tablePane, pName As %String, pSeed As %String) As %Status
{
	#; Draw HTML to render table cell.
	&html<<img src="/user/Image/del.png" onclick='alert("а нука удались");'/>>
	Quit $$$OK
}
...
Рейтинг: 0 / 0
рисунки в tablePane
    #35958850
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ymka2007а так :
Код: plaintext
1.
2.
3.
4.
5.
6.
Method DrawDel(pTable As %ZEN.Component.tablePane, pName As %String, pSeed As %String) As %Status
{
	#; Draw HTML to render table cell.
	&html<<img src="/user/Image/del.png" onclick='alert("а нука удались");'/>>
	Quit $$$OK
}


Это работает, но не получается передать методу ID.
Т.е. фрагмент
Код: plaintext
1.
2.
'#(%query.ID)#'

работает только в линке и за пределами колонки не виден и сделать аргумент методу DrawDel тож почему то не получается (похоже что там 3 стандартных аргумента.. pTable As %ZEN.Component.tablePane, pName As %String, pSeed As %String).
...
Рейтинг: 0 / 0
рисунки в tablePane
    #35959750
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Это работает, но не получается передать методу ID.

&html<<img src="/user/Image/del.png" onclick='alert("а нука удались");'/>>

> Quit $$$OK
> }
>
>
>
> Это работает, но не получается передать методу ID.
> Т.е. фрагмент
>
> '#(%query.ID)#'
>
> работает только в линке и за пределами колонки не виден и сделать
> аргумент методу DrawDel тож почему то не получается (похоже что там 3
> стандартных аргумента.. pTable As %ZEN.Component.tablePane, pName As
> %String, pSeed As %String).
> Тема <http://www.sql.ru/forum/actualthread.aspx?tid=660074> Ответить
> <http://www.sql.ru/forum/actualpost.aspx?tid=660074> Сообщение
> <http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=660074&msg=7124282>
>
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
рисунки в tablePane
    #35959753
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

> Это работает, но не получается передать методу ID.

Попробуй так:

&html<<img src="/user/Image/del.png" onclick='alert("а нука удались
#(%query("ID"))#");'/>>

=Сергей Шутов
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
рисунки в tablePane
    #35960732
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
logist


Попробуй так:

Код: plaintext
1.
&html<<img src="/user/Image/del.png" onclick='alert("а нука удались 
#(%query("ID"))#");'/>>


А так работает однако... куруто буду знать, но если честно то логика работы не оч понятна...
...
Рейтинг: 0 / 0
рисунки в tablePane
    #35960938
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ты вставляешь свой код HTML который ты сам и должен обрабатывать,
по поводу #(%query("ID"))#:
на этапе формирования таблицы формируется строка отображения, через %query ты можешь обратиться к любой колонке из этой строки (типа result.Data("ID")) и использовать полученные данные по своему усмотрению, синтаксис #()# надеюсь понятен, для меня он означает: из COS вставь в JavaScript
на самом деле в документации все написано, а в примерах практически все разобрано ))
удачи
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / рисунки в tablePane
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]