edwinhaq/yii2-simple-loading Simple Loading

extensionloading

yii2-simple-loading

Simple Loading widget for Yii framework 2.0 or later

Description

edwinhaq\simpleloading\SimpleLoading widget is a simple way to show a loading screen in your views.

Requirements

  • Yii Version 2.0.0 or later

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist edwinhaq/yii2-simple-loading "*"

or add

"edwinhaq/yii2-simple-loading": "*"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your PHP code:


    // ...
    use edwinhaq\simpleloading\SimpleLoading;
    // ...
    SimpleLoading::widget();
    // ...

In javascript call start and stop to control the loading widget


    /*
     * start(image type)
     * Allows to start the loading image and select the image to show
     * options: [box, clock, default, gears, hourglass, magnify, reload, ring-alt, ring, ripple, rolling]
     */
    SimpleLoading.start('gears');   // Load gears.gif
    SimpleLoading.start('default'); // Load default.gif
    SimpleLoading.start();          // Load default.gif

    /*
     *
     * Allows to stop the loading image
     */
    SimpleLoading.stop();

    // Example:

    $.ajax(
        {
            'type':'POST',
            'dataType':'json',
            'url':'index.php?r=controller/action',
            'beforeSend':function(json)
            {
                SimpleLoading.start('gears');
            },
            'success':function(json){/* ... */},
            'error':function(json,status,errorThrown ){/* ... */},
            'complete':function(json)
            {
                SimpleLoading.stop();
            },
            'cache':false,
            'data':jQuery(this).parents("form").serialize()
        }
    );

History

  • Version 1.0.0 (2017-05-30)
    • Tested on Yii 2.0.6
  • Version 1.0.1 (2017-10-30)
    • Tested on Yii 2.0.12

Changelog

Changelog

All changes for this project will be registered here

[1.0.1] - 2017-10-30

Added

  • This file for changes registry
  • assets/css/simple-loading.min.css Thanks to @jkmssoft
  • assets/js/simple-loading.min.js Thanks to @jkmssoft

    Changed

  • assets/js/simple-loading.js Documentation
  • SimpleLoadingAsset.php Documentation and YII_DEBUG validation for minified css/js file use
  • SimpleLoading.php Documentation

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



1.0.1 is the latest of 2 releases



MIT license
Stats
4 github stars & 4 github forks
9 downloads in the last day
412 downloads in the last 30 days
21683 total downloads