dever %!s(int64=3) %!d(string=hai) anos
pai
achega
398ef55449
Modificáronse 3 ficheiros con 14 adicións e 2 borrados
  1. 2 0
      database/admin.php
  2. 7 1
      src/Database.php
  3. 5 1
      src/Lib/Input.php

+ 2 - 0
database/admin.php

@@ -284,6 +284,8 @@ return array
 			//'list'		=> true,
 			# 与上边的cate联动(ajax)
 			'show'	=> 'cate=tag/manage.getByCate?cate=',
+			# 或者加入可选项 待实现
+			'option' => $cate,
 		),
 		
 		# 加载地图

+ 7 - 1
src/Database.php

@@ -2332,7 +2332,13 @@ class Database
                     if (layadmin()) {
                         $class .= ' layui-btn-xs';
                     }
-                    if (strpos($kj, 'fast') !== false) {
+                    if (strpos($kj, 'fast_list') !== false) {
+                        if (!isset($vj[3])) {
+                            $vj[3] = '';
+                        }
+  
+                        $result .= '<a href="javascript:;" onclick="fastEdit($(this), \'' . $this->url('list', $data['id'], $pj) . '\', \''.$vj[0].'\', \''.$vj[3].'\', 1, 1)"><button type="button" class="btn btn-info btn-rounded waves-effect waves-light m-b-5 '.$class.'">' . $vj[0] . '</button></a>&nbsp;&nbsp;';
+                    } elseif (strpos($kj, 'fast') !== false) {
                         if (!isset($vj[3])) {
                             $vj[3] = '';
                         }

+ 5 - 1
src/Lib/Input.php

@@ -1010,7 +1010,7 @@ class Input
                     $input = '<script>var autocomplete_value = {};autocomplete_value[\''.$param['name'].'_value\'] = [];</script>';
                     if (isset($param['autocomplete'][2]) && $value) {
                         # 重新定义value
-                        $value = Dever::load($param['autocomplete'][2], $value);
+                        $value = Dever::load($param['autocomplete'][2], $value);  
                         
                         if (is_array($value)) {
                             
@@ -1030,6 +1030,10 @@ class Input
                                     $link = $v['link'];
                                     $attr = ' target="_blank"';
                                 }
+                                if (isset($v['click']) && $v['click']) {
+                                    $link = 'javascript:;';
+                                    $attr = ' onclick="'.$v['click'].'"';
+                                }
 
                                 $html .= '<tr id="autocomplate_check_'.$param['name'].'_value"><td width="90%"><input type="checkbox" checked name="'.$param['name'].'[]" value="'.$v['id'].'"/>&nbsp;&nbsp;'.$pic.'<a href="'.$link.'" '.$attr.' title="'.$v['value'].'">'.$v['value'].'</td><td width="10%"><a href="javascript:;" onclick="autocomplete_del($(this), \''.$param['name'].'_value\', \''.$v['id'].'\', \''.$param['name'].'\')">[删除]</a></td></tr><script>autocomplete_value[\''.$param['name'].'_value\'].push('.$v['id'].');</script>';
                             }