Как передать значения в функцию?
Добрый день,
Подскажите пожалуйста :-) Вот мой код (массив для картинок), и витжет из которого я хочу получить данные и передать их функцию. <?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, время: 12:26. |