我已经使用jquery datepicker安装了symfony的genemu包,我正在尝试更改本地化的seetings(到法语)而没有任何成功。
我已经关注了所有示例,但没有更改datepicker语言: - 我有jquery和jquery ui最后版本加载在标题中 - 当插件实际加载时,我正确安装了genemu - 我已经从jquery网站注册了法语区域设置,当我创建console.log($ .datepicker.regional)时,我可以看到它们已加载。这打印[Object,en:Object,en-US:Object,fr:Object] - 我试图通过不同的方式应用这个法语配置:
$.datepicker.setDefaults($.datepicker.regional['fr']);
$(".datepicker").datepicker("option",$.datepicker.regional['fr']);
$(".datepicker").datepicker($.datepicker.regional[""]);
- 我还尝试覆盖jquery ui文件中的默认设置,我没有任何更改,这让我建议其他的东西覆盖了这个。
我没有想法。你对如何理解出了什么问题有任何线索吗?
在Symfony中我有:$builder->add('birthday', 'genemu_jquerydate', array(
'label'=>"Date de naissance",
'attr'=>['class'=>'datepicker'],
'widget' => 'single_text',
'format' => 'dd/MM/yyyy',
'configs' => [
'changeMonth' => true,
'changeYear' => true,
'maxDate' => 0,
],
'required' => false
))
在我看来,我有:
{{ form(form,{'attr':{'action':path('fos_user_profile_edit'), 'class':'fos_user_profile_edit'}}) }}
{{ form_stylesheet(form) }}
{{ form_javascript(form) }}
在我的布局中,我有:
{% javascripts
'javascript/vendor/bootstrap-3.2.0.min.js'
'javascript/vendor/jquery-ui-1.11.1.js'
'javascript/vendor/jsTree/jstree.min.js'
filter='?yui_js'
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
<script>
// window.PixelAdmin.start(init);
$(function(){
$.datepicker.setDefaults($.datepicker.regional['fr']);
console.log($.datepicker.regional);
$(".datepicker").datepicker("option",$.datepicker.regional['fr']);
});
</script>
答案 0 :(得分:0)
我找到了诀窍。
我正在使用symfony,并且在我加载我之后,我有另一个bundle加载它自己的jquery依赖项。
因此,我只需删除此捆绑包,一切都很顺利。 我想如果需要捆绑包,只需要删除额外导入的jquery库。