Skip to content

Commit 7731cf8

Browse files
author
hikki
committed
1.5
1 parent 6cc9aad commit 7731cf8

File tree

1 file changed

+43
-45
lines changed

1 file changed

+43
-45
lines changed

src/DLPViewer.php

Lines changed: 43 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,16 @@ class DLPViewer
2222
* @param string $title 名称
2323
* @param array $select 全部选项 [[value=>text],[value=>text]...]
2424
* @param array $selected 已选择选项 [[value=>text],[value=>text]...]
25-
* @param array $settings 配置项
26-
* $settings = [
27-
* 'strict'=>false, boolean json严格模式消除json敏感字符问题
28-
* 'width'=>'100%' string 容器宽度设置
29-
* 'height'=>'200px', string 容器高度设置
30-
* ]
25+
* @param array $settings 配置项[setting,...]
26+
* settings.strict boolean json严格模式消除json敏感字符问题
27+
* settings.width string 容器宽度设置
28+
* settings.height string 容器高度设置
3129
*/
3230
public static function makeComponentDot(Form $form, string $column, string $title, array $select = [], array $selected = [], array $settings = [])
3331
{
3432
$strict = isset($settings['strict']) && $settings['strict'] ? true : false;
3533
$width = isset($settings['width']) ? $settings['width'] : '100%';
36-
$hight = isset($settings['height']) ? $settings['height'] : '200px';
34+
$height = isset($settings['height']) ? $settings['height'] : '200px';
3735
if ($strict) {
3836
$select = DLPHelper::safeJson($select);
3937
$selected = DLPHelper::safeJson($selected);
@@ -45,7 +43,7 @@ public static function makeComponentDot(Form $form, string $column, string $titl
4543
new ComponentDot("{$column}",JSON.parse('{$selected}'),JSON.parse('{$select}'));
4644
EOF
4745
);
48-
$form->html("<div id='{$column}' style='width:{$width};height: {$hight};'></div>", $title);
46+
$form->html("<div id='{$column}' style='width:{$width};height: {$height};'></div>", $title);
4947
}
5048

5149
/**
@@ -55,26 +53,26 @@ public static function makeComponentDot(Form $form, string $column, string $titl
5553
* @param string $title 名称
5654
* @param string $data json数据
5755
* @param array $settings 配置项[setting,...]
58-
* $settings = [
59-
* 'columns'=>[
56+
* settings.columns array 多列配置项 (必须填)
57+
* columns = [
6058
* 'name' => ['name' => '名称', 'type' => 'input'],
6159
* 'name1' => ['name1' => '名称1', 'type' => 'text', style=>'width:50px'],
6260
* 'name2' => ['name2' => '名称2', 'type' => 'hidden'],
63-
* ...], array 多列配置项 (必须填)
64-
* 'strict'=>false, boolean json严格模式消除json敏感字符问题 (选填)
65-
* 'width'=>'100%', string 容器宽度设置 (选填)
66-
* 'height'=>'450px', string 容器高度设置 (选填)
67-
* 'options'=>[
68-
* 'sortable'=>true,
69-
* 'delete'=>true
70-
* ] array 多列操作设置 (选填)
71-
* ]
61+
* ...]
62+
* settings.strict boolean json严格模式消除json敏感字符问题 (选填)
63+
* settings.width string 容器宽度设置 (选填)
64+
* settings.height string 容器高度设置 (选填)
65+
* settings.options array 多列操作设置 (选填)
66+
* options = [
67+
* 'sortable'=>true, 排序操作
68+
* 'delete'=>true 删除操作
69+
* ]
7270
*/
7371
public static function makeComponentLine(Form $form, string $column, string $title, string $data, array $settings = [])
7472
{
7573
$strict = isset($settings['strict']) && $settings['strict'] ? true : false;
7674
$width = isset($settings['width']) ? $settings['width'] : '100%';
77-
$hight = isset($settings['height']) ? $settings['height'] : '450px';
75+
$height = isset($settings['height']) ? $settings['height'] : '450px';
7876
$options = isset($settings['options']) ? json_encode($settings['options']) : '[]';
7977
if (!isset($settings['columns'])) return;
8078
$columns = $settings['columns'];
@@ -87,21 +85,21 @@ public static function makeComponentLine(Form $form, string $column, string $tit
8785
new ComponentLine("{$column}",JSON.parse('{$columns}'),JSON.parse('{$data}'),JSON.parse('{$options}'));
8886
EOF
8987
);
90-
$form->html("<div id='{$column}' style='width:{$width};height:{$hight};'></div>", $title);
88+
$form->html("<div id='{$column}' style='width:{$width};height:{$height};'></div>", $title);
9189
}
9290

9391
/**
9492
* 头部-多操作添加
9593
* @param Grid $grid
9694
* @param array $settings 配置项[setting,...]
97-
* setting.document_id dom节点id string(必须填)
98-
* setting.title 自定义按钮名 string(必须填)
99-
* setting.url 加载页地址:url/{id}参数匹配id string(必须填)
100-
* setting.xhr_url ajax提交地址rl/{id}参数匹配id string(选填)
101-
* setting.method ajax提交方法:POST PUT... string(选填)
102-
* setting.callback ajax提交回调方法 string(选填)
103-
* setting.options 弹窗配置项 array(选填)
104-
* options = ['W'=>0.8,'H'=>0.8] W宽 H高
95+
* settings.document_id dom节点id string(必须填)
96+
* settings.title 自定义按钮名 string(必须填)
97+
* settings.url 加载页地址:url/{id}参数匹配id string(必须填)
98+
* settings.xhr_url ajax提交地址rl/{id}参数匹配id string(选填)
99+
* settings.method ajax提交方法:POST PUT... string(选填)
100+
* settings.callback ajax提交回调方法 string(选填)
101+
* settings.options 弹窗配置项 array(选填)
102+
* options = ['W'=>0.8,'H'=>0.8] W宽 H高
105103
*/
106104
public static function makeHeadPlaneAction(Grid $grid, array $settings = [])
107105
{
@@ -146,14 +144,14 @@ public function render()
146144
* 列-多操作添加
147145
* @param Grid $grid
148146
* @param array $settings [setting,...]
149-
* setting.document_class dom节点classname string(必须填)
150-
* setting.title 自定义按钮名 string(必须填)
151-
* setting.url 加载页地址:url/{id}参数匹配id string(必须填)
152-
* setting.xhr_url ajax提交地址:url/{id}加参数匹配id string(选填)
153-
* setting.method ajax提交方法:POST PUT... string(选填)
154-
* setting.callback ajax提交回调方法 string(选填)
155-
* setting.options 弹窗配置项 array(选填)
156-
* options = ['W'=>0.8,'H'=>0.8] W宽 H高
147+
* settings.document_class dom节点classname string(必须填)
148+
* settings.title 自定义按钮名 string(必须填)
149+
* settings.url 加载页地址:url/{id}参数匹配id string(必须填)
150+
* settings.xhr_url ajax提交地址:url/{id}加参数匹配id string(选填)
151+
* settings.method ajax提交方法:POST PUT... string(选填)
152+
* settings.callback ajax提交回调方法 string(选填)
153+
* settings.options 弹窗配置项 array(选填)
154+
* options = ['W'=>0.8,'H'=>0.8] W宽 H高
157155
* @param array $disable ['view','edit','delete'] 禁止操作按钮
158156
*/
159157
public static function makeRowPlaneAction(Grid $grid, array $settings = [], array $disable = [])
@@ -206,14 +204,14 @@ public function render()
206204
* 列-多操作添加 (旧版图标按钮模式)
207205
* @param Grid $grid
208206
* @param array $settings [setting,...]
209-
* setting.document_class dom节点classname string(必须填)
210-
* setting.title 自定义按钮名 string(必须填)
211-
* setting.url 加载页地址:url/{id}参数匹配id string(必须填)
212-
* setting.xhr_url ajax提交地址:url/{id}加参数匹配id string(选填)
213-
* setting.method ajax提交方法:POST PUT... string(选填)
214-
* setting.callback ajax提交回调方法 string(选填)
215-
* setting.options 弹窗配置项 array(选填)
216-
* options = ['W'=>0.8,'H'=>0.8] W宽 H高
207+
* settings.document_class dom节点classname string(必须填)
208+
* settings.title 自定义按钮名 string(必须填)
209+
* settings.url 加载页地址:url/{id}参数匹配id string(必须填)
210+
* settings.xhr_url ajax提交地址:url/{id}加参数匹配id string(选填)
211+
* settings.method ajax提交方法:POST PUT... string(选填)
212+
* settings.callback ajax提交回调方法 string(选填)
213+
* settings.options 弹窗配置项 array(选填)
214+
* options = ['W'=>0.8,'H'=>0.8] W宽 H高
217215
* @param array $disable ['view','edit','delete'] 禁止操作按钮
218216
*/
219217
public static function _makeRowPlaneAction(Grid $grid, array $settings = [], array $disable = [])

0 commit comments

Comments
 (0)