@@ -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
4543new ComponentDot(" {$ column }",JSON.parse(' {$ selected }'),JSON.parse(' {$ select }'));
4644EOF
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
8785new ComponentLine(" {$ column }",JSON.parse(' {$ columns }'),JSON.parse(' {$ data }'),JSON.parse(' {$ options }'));
8886EOF
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