Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.207.240.205] |
|
Сообщ.
#1
,
|
|
|
Уважаемые знатоки, подскажите мне пожалуйста как можно реализовать следущее:
у меня имеется форма с компонентом DBRepeater (настроенный и подключен без проблем, свои функции выполняет), в этом компоненте есть компонент label (тот самый "Подробнее" ("Читать далее")) - как мне этому label передать в параметр Link ссылку с базы, и естественно не только первому что создался, а и всем последующим, что создадуться в последующих полях DBRepeater? Заранее благодарен!!! |
Сообщ.
#2
,
|
|
|
Пример SimpleManagement посмотри
function Label17BeforeShow($sender, $params) { //Setup a link to delete registers $this->Label17->Link = "simplemanagement.php?action=delete&edit_id=" . $this->tbRepeater->products_id; } |
Сообщ.
#3
,
|
|
|
Спасибо, немножко по своему "подточил", так как, пример здесь у меня не работал, но походу мысли всё сделал. Могу написать что сделал я, если конечно интерессно.
|
Сообщ.
#4
,
|
|
|
Пиши, кому то пригодится
|
Сообщ.
#5
,
|
|
|
Я делал так: в компоненте DBRepeater1 (полностью настроенного) бросил компонент Label (с такими параметрами: DataField - id, Name - id) также в DBRepeater1 бросил ещё один компонент Label (он же "Подробнее", "Читать далее") с такими параметрами: Caption - "Подробнее", Link - без значения, на событие даного компонента бросил следущее (исходя с выше указаного примера):
Цитата function Label22BeforeShow($sender, $params) { $id=$this->id->caption; $this->Label17->Link = "simplemanagement.php?action=delete&edit_id=".$id; } Ну ввобщем всё...то что я хотел получилось, что делать дальше...каждому своё. Удачи. Благодарю. |
Сообщ.
#6
,
|
|
|
Поправка. Жаль редактировать не имеется возможности.
Я делал так: в компоненте DBRepeater1 (полностью настроенного) бросил компонент Label (с такими параметрами: DataField - id, Name - id) также в DBRepeater1 бросил ещё один компонент Label (он же "Подробнее", "Читать далее") с такими параметрами: Caption - "Подробнее", Link - без значения, на событие даного компонента бросил следущее (исходя с выше указаного примера): function Label17BeforeShow($sender, $params) { $id=$this->id->caption; $this->Label17->Link = "simplemanagement.php?action=delete&edit_id=".$id; } Ну ввобщем всё...то что я хотел получилось, что делать дальше...каждому своё. Удачи. Благодарю. Добавлено Здесь есть важный момент, мало не упустил, если я не ошибаюсь: в DPRepeter1 label - который берёт ссылку с базы, должен находится выше label которому передаётся эта ссылка. Может это и мелочь, впрочем, модераторы решайте удалять или не удалять это уточнение. |
Сообщ.
#7
,
|
|
|
Цитата vladislav_p_p @ Жаль редактировать не имеется возможности Просто ты должен понять что сделал. Посмотри в полученный html код после выполнения. Ты увидиш, что код vcl сформировал просто страницу HTML. Т.е. разбираешся как редактировать в HTML (form, get, post и т.д.) и заставляеш vcl делать так как тебе нужно. Форма твоя - это по сути <form в html Едиты - это инпуты Сгенерируй им уникальные имена и ключик в кармане... |