tolik505/yii2-related-form

It is a widget for melon.ng to clone form elements of related models.

Installs: 1 856

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 1

Open Issues: 0

Type:yii2-extension

dev-master 2017-04-07 07:47 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:09:38 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");
});