Как передать значения в функцию?
Добрый день,
Подскажите пожалуйста :-) Вот мой код (массив для картинок), и витжет из которого я хочу получить данные и передать их функцию.
<?php foreach ($photos as $photo): ?>
<?php
$items[] = ['content' => '<div class="col-md-3 col-sm-4 col-xs-6 thumb">
<img class="img-responsive" data-id="1" data-sort="13" src="'.Yii::$app->request->hostInfo.'/uploads/thumbnails/'.$photo->name.'" width="150px"/></div>'];
?>
<?php endforeach; ?>
//я вывожу в витжет свои картинки, где перетаскивая их вызываю sortgallery( ) вот в нее то я и хочу передать свои data-//id и data-sort
//в виджете я этот массив перебираю автоматически, вот из него я и хочу передать данные в функцию.
<?php echo Sortable::widget([
'type'=>'grid',
'pluginEvents' => [
'sortupdate' => 'function() { sortgallery(); }',
],
'items' =>$items,
]);?>
js функция конечно же sortgallery(); |
Альтернативный синтаксис в данном случае только затрудняет чтение кода:
<?php
foreach ($photos as $photo)
$items[] = ['content' => '<div class="col-md-3 col-sm-4 col-xs-6 thumb">
<img class="img-responsive" data-id="1" data-sort="13"
src="'.Yii::$app->request->hostInfo.'/uploads/thumbnails/'.$photo->name.'"
width="150px"/></div>'];
//я вывожу в витжет свои картинки, где перетаскивая их вызываю sortgallery( ) вот в нее то я и хочу передать свои data-//id и data-sort
//в виджете я этот массив перебираю автоматически, вот из него я и хочу передать данные в функцию.
echo Sortable::widget([
'type'=>'grid',
'pluginEvents' => [
'sortupdate' => 'function() { sortgallery(); }',
],
'items' =>$items,
]);
?>
А данные в коде виджета нужно извлекать. |
суть проблемы понятна?
|
Нет, ибо не видно кода самого виджета.
|
там около 40 файлов Вам все их показать?
|
Нет не надо. Это уже вам нужно разбираться в коде. Перетаскивает изображения на странице ведь не сервер, все это на клиенте. Если это плагин, а функция sortgallery ее метод, значит в плагине можно получить данные текущего изображения. В противном случае странно все это.
|
Я кинул в раздел клиентов отослали к серверу, сервер говорит что дела клиента) невыполнимая задача)
sortgallery() это я функция, она сейчас делает alert('чэ'); |
Как она может быть сервера, если js функция конечно же sortgallery();?
Сервер этим кодом Sortable::widget... только лишь формирует JS-код, судя по которому подключает плагин к набору изображений. |
ладно оставлю и тут и там темы))) может придет гуру
|
| Часовой пояс GMT +3, время: 18:37. |