瀏覽代碼

grid displayer link

Jiang qinghua 6 年之前
父節點
當前提交
4f8a10aba7
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      src/Grid/Displayers/Link.php

+ 10 - 1
src/Grid/Displayers/Link.php

@@ -6,8 +6,17 @@ class Link extends AbstractDisplayer
 {
     public function display($href = '', $target = '_blank')
     {
-        $href = $href ?: $this->value;
+        if ($href instanceof \Closure) {
+            $href = $href->bindTo($this->row);
+
+            $href = call_user_func($href, $this->value);
+
+        } else {
+            $href = $href ?: $this->value;
+
+        }
 
         return "<a href='$href' target='$target'>{$this->value}</a>";
     }
+    
 }