Skip to content

Commit 6f93873

Browse files
committed
use parent options for sortable
1 parent a27af97 commit 6f93873

File tree

1 file changed

+7
-18
lines changed

1 file changed

+7
-18
lines changed

src/renderers/ListRenderer.php

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,12 @@
88

99
namespace unclead\multipleinput\renderers;
1010

11-
use unclead\multipleinput\assets\MultipleInputAsset;
12-
use unclead\multipleinput\assets\MultipleInputSortableAsset;
1311
use yii\base\InvalidConfigException;
1412
use yii\db\ActiveRecordInterface;
1513
use yii\helpers\ArrayHelper;
1614
use yii\helpers\Html;
1715
use unclead\multipleinput\components\BaseColumn;
18-
use yii\helpers\Json;
16+
use yii\helpers\UnsetArrayValue;
1917

2018
/**
2119
* Class ListRenderer
@@ -391,20 +389,11 @@ protected function prepareTemplate()
391389
*/
392390
protected function getJsSortableOptions()
393391
{
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+
]);
409398
}
410399
}

0 commit comments

Comments
 (0)