tolik505 / yii2-related-form
It is a widget for melon.ng to clone form elements of related models.
Installs: 1 862
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
- symfony/css-selector: ~2.6.6
- symfony/dom-crawler: ~2.6.6
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2025-04-26 22:05:01 UTC
README
It is a widget only for melon.ng to clone form elements of related models.
Installation
The preferred way to install this extension is through composer.
Either run
composer require tolik505/yii2-related-form
or add
"tolik505/yii2-related-form": "dev-master"
to the require section of your composer.json
file.
Usage
After CRUD generating add to getFormConfig()
[
'class' => tolik505\relatedForm\RelatedFormWidget::className(),
'relation' => 'tests', //name of relation
/*'uploadBehavior' => [ //if needed UploadBehavior
[
'attribute' => 'file_id',
'extensions' => ['png', 'gif', 'jpg', 'jpeg', 'ico', 'svg'],
'required' => true
]
],*/
]
###Javascript Events
$(".dynamicform_wrapper").on("beforeInsert", function(e, item) { console.log("beforeInsert"); }); $(".dynamicform_wrapper").on("afterInsert", function(e, item) { console.log("afterInsert"); }); $(".dynamicform_wrapper").on("beforeDelete", function(e, item) { if (! confirm("Are you sure you want to delete this item?")) { return false; } return true; }); $(".dynamicform_wrapper").on("afterDelete", function(e) { console.log("Deleted item!"); }); $(".dynamicform_wrapper").on("limitReached", function(e, item) { alert("Limit reached"); });