Проблема с плагином datepicker в QueryBuilder - PullRequest
0 голосов
/ 16 апреля 2019

Я использую QueryBuilder, и у меня есть поиск, который имеет тип даты. Проблема в том, что я получаю сообщение об ошибке из-за плагина Datapicker, но я не знаю, в чем причина ошибки, кто-нибудь может мне помочь?

Мой код:

        {
        id: 'pac_dt_validate',
        label: 'Data Validade',
        type: 'date',
        operators: ['equal', 'less', 'less_or_equal', 'greater', 'greater_or_equal', 'between'],
        validation: {
          format: 'dd/mm/yy'
        },
        plugin: 'datepicker',
        plugin_config: {
          dateFormat: 'dd/mm/yy',
          dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],
          dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
          dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
          monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
          monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
          nextText: 'Próximo',
          prevText: 'Anterior',
          todayBtn: 'linked',
          todayHighlight: true,
          autoclose: true
        }


    <script src="{{ asset('vendor/adminlte/vendor/jquery-builder/js/query-builder.standalone.min.js') }}"></script>    
    <script src="{{ asset('vendor/adminlte/vendor/jquery-builder/query-builder.pt-BR.js') }}"></script>                
    <script src="{{ asset('vendor/adminlte/vendor/momentJs/moment-with-locales.min.js') }}"></script>  

Bootstrap Js уже были импортированы, так что это не проблема, появляется следующая ошибка:

Uncaught TypeError: n[i.plugin] is not a function
at c.createRuleInput (query-builder.standalone.min.js:7)
at c.updateRuleFilter (query-builder.standalone.min.js:7)
at n.update (query-builder.standalone.min.js:7)
at n.dispatch (jquery.js:2)
at n.y.handle (jquery.js:2)

Может ли кто-нибудь мне помочь? Заранее спасибо.

1 Ответ

1 голос
/ 18 апреля 2019

Вам необходимо импортировать bootstrap-datepicker.js. Помните, что этот импорт должен выполняться после импорта файла bootstrap.js.

После этого вам нужно будет импортировать файл bootstrap-datepicker.css для стилизации плагина

...