sheillendra / yii2-jeasyui
Implement jQuery EasyUI GPL Edition on Yii2
Installs: 980
Dependents: 0
Suggesters: 0
Security: 0
Stars: 18
Watchers: 6
Forks: 19
Open Issues: 2
Language:CSS
Type:yii2-extension
Requires
- bower-asset/c3: v0.4.18
- bower-asset/font-awesome: *
- mobiledetect/mobiledetectlib: ^4.8
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2025-09-06 01:56:53 UTC
README
Implement jQuery EasyUI GPL Edition on Yii2.
INSTALLATION
The preferred way to install this extension is through composer.
Either run
php composer.phar require sheillendra/yii2-jeasyui "2.0.1.1"
or add
"sheillendra/yii2-jeasyui": "2.0.1.1"
to the require section of your composer.json file.
USAGE
In this case used advanced template and backend
- common\config\bootstrap.php
Yii::setAlias('@uploads', dirname(dirname(__DIR__)) . '/uploads');
Yii::setAlias('@sheillendra/jeasyui', dirname(__DIR__) . '/extensions/sheillendra/yii2-jeasyui/src');
- Change
backend/config/main.php
like this :
'modules' => [
'api' => [
'class' => 'backend\modules\api\Module',
'modules' => [
'v1' => [
'class' => 'backend\modules\api\modules\v1\Module',
'modules' => [
'jeasyui' => [
'class' => 'backend\modules\api\modules\v1\modules\jeasyui\Module',
]
]
]
]
],
'jeasyui' => [
'basePath' => '@sheillendra/jeasyui',
'class' => 'sheillendra\jeasyui\Module',
'modules' => [
'api' => [
'basePath' => '@sheillendra/jeasyui/modules/api',
'class' => 'sheillendra\jeasyui\modules\api\Module',
'modules' => [
'jeasyui' => [
'basePath' => '@sheillendra/jeasyui/modules/api/modules/jeasyui',
'class' => 'sheillendra\jeasyui\modules\api\modules\jeasyui\Module',
]
]
]
]
]
],
'components' => [
...
'view' => [
'theme' => [
'pathMap' => [
'@app/views' => [
'@app/themes/jeasyui/views',
'@common/themes/jeasyui/views',
'@sheillendra/jeasyui/views',
'@app/themes/basic/views'
],
'@app/modules' => [
'@app/themes/jeasyui/modules',
'@sheillendra/jeasyui/views',
'@app/themes/basic/modules',
],
'@app/widgets' => [
'@app/themes/jeasyui/widgets',
'@sheillendra/jeasyui/views',
'@app/themes/basic/widgets',
]
],
],
],
...
]
GII
// config/main-local.php for yii2-app-advanced
// config/web.php for yii2-basic
...
if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
...
$config['modules']['gii'] = [
'class'=>'yii\gii\Module',
'generators' =>[
'jeasyui-crud' => ['class'=>'sheillendra\jeasyui\gii\generators\crud\Generator']
]
];
}
Put GII instruction in modelExt (extended)
/**
* For generate EasyUI
*/
public function getEasyuiAttributes()
{
return [
'_' => [
'formDialogHeight' => 500
],
'id' => [
'width' => 60,
],
'fix_price' => [
'formHide' => true,
'format' => 'currency'
],
'pdf_file' => [
'input' => 'file',
'accept' => 'pdf',
'inputName' => 'inputFile',
],
'date' => [
'validType' => "'validDate','dateLessEqual[]'"
]
];
}
yii.easyui.min.js
Method :
.showMainMask()
.hideMainMask()
.cookie.set(name, value, days, path)
.cookie.get(name)
.cookie.delete(name, path)