jqh 5 年之前
父節點
當前提交
b38556cca2
共有 2 個文件被更改,包括 9 次插入5 次删除
  1. 1 1
      src/Grid/Displayers/Editable.php
  2. 8 4
      src/Grid/Displayers/Select.php

+ 1 - 1
src/Grid/Displayers/Editable.php

@@ -6,7 +6,7 @@ use Dcat\Admin\Admin;
 
 class Editable extends AbstractDisplayer
 {
-    protected $selector = 'grid-editable';
+    protected $selector = 'grid-column-editable';
 
     public function display($refresh = false)
     {

+ 8 - 4
src/Grid/Displayers/Select.php

@@ -28,21 +28,25 @@ class Select extends AbstractDisplayer
 
         return <<<EOT
 <div class="input-group input-group-sm">
-    <select style="width: 100%;" class="{$this->selector}" data-url="{$this->resource()}" data-key="{$this->getKey()}" data-name="{$this->column->getName()}">
+    <select style="width: 100%;" class="{$this->selector}" data-url="{$this->url()}" data-name="{$this->column->getName()}">
     $optionsHtml
     </select>
 </div>
 EOT;
     }
 
+    protected function url()
+    {
+        return $this->resource().'/'.$this->getKey();
+    }
+
     protected function addScript()
     {
         $script = <<<JS
 $('.{$this->selector}').off('change').select2().on('change', function(){
-    var pk = $(this).data('key'),
-        value = $(this).val(),
+    var value = $(this).val(),
         name = $(this).data('name'),
-        url = $(this).data('url') + '/' + pk,
+        url = $(this).data('url'),
         data = {
             _token: Dcat.token,
             _method: 'PUT'