Icon.php 510 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace Dcat\Admin\Form\Field;
  3. class Icon extends Text
  4. {
  5. public static $js = '@fontawesome-iconpicker';
  6. public static $css = '@fontawesome-iconpicker';
  7. public function render()
  8. {
  9. $this->script = <<<JS
  10. setTimeout(function () {
  11. $('{$this->getElementClassSelector()}').iconpicker({placement:'bottomLeft'});
  12. }, 10);
  13. JS;
  14. $this->defaultAttribute('style', 'width: 200px')
  15. ->defaultAttribute('autocomplete', 'off');
  16. return parent::render();
  17. }
  18. }