Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS面板方向-从右到左_Extjs_Right To Left - Fatal编程技术网

ExtJS面板方向-从右到左

ExtJS面板方向-从右到左,extjs,right-to-left,Extjs,Right To Left,对于RTL语言、阿拉伯语、希伯来语,水平翻转ExtJs面板的合适方式是什么。。etcTL;DR:自2013年4月起,Ext 4.2+支持RTL。有关详细信息,请参阅下面的上次更新 目前Ext中没有内置RTL支持,尽管许多社区成员已经成功地解决了这一问题。如果您的需求是有限的(例如,仅限于面板内容),那么您最好自己简单地覆盖相应的CSS。如果您需要更完整的RTL支持,您可能应该直接在Ext论坛中与处理相同问题的其他用户进行跟进 在Ext3.x中添加RTL支持有一个简单的方法,尽管我不知道它是否处于

对于RTL语言、阿拉伯语、希伯来语,水平翻转ExtJs面板的合适方式是什么。。etcTL;DR:自2013年4月起,Ext 4.2+支持RTL。有关详细信息,请参阅下面的上次更新

目前Ext中没有内置RTL支持,尽管许多社区成员已经成功地解决了这一问题。如果您的需求是有限的(例如,仅限于面板内容),那么您最好自己简单地覆盖相应的CSS。如果您需要更完整的RTL支持,您可能应该直接在Ext论坛中与处理相同问题的其他用户进行跟进

在Ext3.x中添加RTL支持有一个简单的方法,尽管我不知道它是否处于活动状态,或者它的质量如何(最近的更新是在几个月前)。也许会给你指出正确的方向

更新:据报道,在Ext 4(2011年第一季度到期)中,RTL支持将得到显著改善,如果没有完全实施的话。我还没看过,但这是在SenchaCon报道的

2012年9月更新:RTL从4.1开始还没有正式进入Ext 4,但最后我听说它仍然在路线图上,可能会在以后的4.x版本中发布

2013年4月更新RTL已登陆。有关详细信息,请参阅。其基本要点是,要在4.2+中启用RTL,请执行以下操作:

  • 需要
    Ext.rtl.*
    命名空间
  • 在容器/组件上设置
    rtl:true
    配置——注意,此设置级联并可由子组件覆盖,这很酷
  • 通过设置SASS变量来启用样式中的RTL:
    $include RTL:true
在应用程序组件中启用RTL的示例:

Ext.define('MyApp.views.Viewport', {
    extend: 'Ext.container.Viewport',
    requires: [
        'Ext.rtl.*'
    ],
    rtl: true,
    ...
});

是的,RTL支持似乎是EXT fourms中的热门话题。无论如何,我最终写了自己的CSS样式表来支持RTL。我会尝试调整它并在网上发布,也许它会对某些人有所帮助!我们需要使用Extjs选项卡面板支持阿拉伯语。您可以发布更新的CSS样式表以支持RTL吗?谢谢