|
8 | 8 |
|
9 | 9 | namespace unclead\multipleinput\renderers;
|
10 | 10 |
|
11 |
| -use unclead\multipleinput\assets\MultipleInputAsset; |
12 |
| -use unclead\multipleinput\assets\MultipleInputSortableAsset; |
13 | 11 | use yii\base\InvalidConfigException;
|
14 | 12 | use yii\db\ActiveRecordInterface;
|
15 | 13 | use yii\helpers\ArrayHelper;
|
16 | 14 | use yii\helpers\Html;
|
17 | 15 | use unclead\multipleinput\components\BaseColumn;
|
18 |
| -use yii\helpers\Json; |
| 16 | +use yii\helpers\UnsetArrayValue; |
19 | 17 |
|
20 | 18 | /**
|
21 | 19 | * Class ListRenderer
|
@@ -391,20 +389,11 @@ protected function prepareTemplate()
|
391 | 389 | */
|
392 | 390 | protected function getJsSortableOptions()
|
393 | 391 | {
|
394 |
| - return [ |
395 |
| - 'containerSelector' => '.list-renderer', |
396 |
| - 'itemSelector' => '.multiple-input-list__item', |
397 |
| - 'placeholder' => '<div class="placeholder"></div>', |
398 |
| - 'handle' => '.drag-handle', |
399 |
| - 'onDrop' => new \yii\web\JsExpression(" |
400 |
| - function(item, container, _super, event) { |
401 |
| - _super(item, container, _super, event); |
402 |
| -
|
403 |
| - var wrapper = item.closest('.multiple-input').first(); |
404 |
| - event = $.Event('afterDropRow'); |
405 |
| - wrapper.trigger(event, [item]); |
406 |
| - } |
407 |
| - ") |
408 |
| - ]; |
| 392 | + return ArrayHelper::merge(parent::getJsSortableOptions(), |
| 393 | + [ |
| 394 | + 'containerSelector' => '.list-renderer', |
| 395 | + 'itemPath' => new UnsetArrayValue, |
| 396 | + 'itemSelector' => '.multiple-input-list__item', |
| 397 | + ]); |
409 | 398 | }
|
410 | 399 | }
|
0 commit comments