53 lines
1.1 KiB
53 lines
1.1 KiB
<?php |
|
/** |
|
* |
|
* ListCreate.php |
|
* User: ChenLong |
|
* DateTime: 2020/3/18 14:07 |
|
*/ |
|
|
|
|
|
namespace sdModule\makeAdminBasics\htmlUnit; |
|
|
|
|
|
use sdModule\makeAdminBasics\Basics; |
|
|
|
class ListQuickSearch implements ListUnitInterface |
|
{ |
|
|
|
/** |
|
* @return string |
|
*/ |
|
public function event() |
|
{ |
|
return 'search'; |
|
} |
|
|
|
/** |
|
* @param string $template |
|
*/ |
|
public function register(string $template = Js::LIST_HEAD_TEMPLATE) |
|
{ |
|
$code = " |
|
<button type=\"button\" lay-event=\"{$this->event()}\" class=\"layui-btn layui-btn-sm layui-btn-normal\"> |
|
<i class=\"layui-icon layui-icon-search\"></i>{:lang('more search')} |
|
</button> |
|
{if \$quick_search_word} |
|
<div class=\"layui-inline\"><input style=\"height: 30px\" id=\"quick-search\" type=\"text\" placeholder=\"{\$quick_search_word}\" autocomplete='off' class=\"layui-input\"></div> |
|
{/if}"; |
|
JsFacade::loadTemplate($this->event(), $code, $this->js(), $template); |
|
} |
|
|
|
/** |
|
* @return string |
|
*/ |
|
private function js() |
|
{ |
|
return <<<JS |
|
$('#search-sd').toggleClass('layui-hide') |
|
JS; |
|
|
|
} |
|
|
|
} |
|
|
|
|