Explorar o código

增加 layTable 双击事件

在按钮上加 data-event-dbclick 时,双击 tr 时会触发 click 事件或指定事件。
邹景立 %!s(int64=2) %!d(string=hai) anos
pai
achega
95f08f1f8b
Modificáronse 2 ficheiros con 5 adicións e 1 borrados
  1. 1 1
      app/admin/view/menu/index.html
  2. 4 0
      public/static/admin.js

+ 1 - 1
app/admin/view/menu/index.html

@@ -107,7 +107,7 @@
     {{# } }}
     <!-- {/if} -->
     {if auth('edit')}
-    <a class="layui-btn layui-btn-sm" data-title="编辑系统菜单" data-modal='{:url("edit")}?id={{d.id}}'>编 辑</a>
+    <a class="layui-btn layui-btn-sm" data-event-dbclick data-title="编辑系统菜单" data-modal='{:url("edit")}?id={{d.id}}'>编 辑</a>
     {/if}
     <!-- {else} -->
     {if auth('remove')}

+ 4 - 0
public/static/admin.js

@@ -769,6 +769,10 @@ $(function () {
                 $table.trigger('render', {height: $(window).height() - $table.next().offset().top - 35})
             }).trigger('sort', function (rets) {
                 (sort = rets), $table.trigger('reload')
+            }).trigger('rowDouble', function (event) {
+                $(event.tr[0]).find('[data-event-dbclick]').map(function () {
+                    $(this).trigger(this.dataset.eventDbclick || 'click', event);
+                });
             });
             return $table;