]> git.proxmox.com Git - extjs.git/blame - extjs/build/examples/classic/rtl/rtl.js
add extjs 6.0.1 sources
[extjs.git] / extjs / build / examples / classic / rtl / rtl.js
CommitLineData
6527f429
DM
1Ext.require([\r
2 'Ext.container.Viewport',\r
3 'Ext.grid.Panel',\r
4 'Ext.grid.plugin.RowEditing',\r
5 'Ext.layout.container.Border'\r
6]);\r
7\r
8Ext.onReady(function() {\r
9 var text = '\u0635\u0650\u0641 \u062E\u064E\u0644\u0642\u064E \u062E\u064E\u0648\u062F\u0650 \u0643\u064E\u0645\u0650\u062B\u0644\u0650 \u0627\u0644\u0634\u064E\u0645\u0633\u0650 \u0625\u0650\u0630 \u0628\u064E\u0632\u064E\u063A\u064E\u062A \u2014 \u064A\u064E\u062D\u0638\u0649 \u0627\u0644\u0636\u064E\u062C\u064A\u0639\u064F \u0628\u0650\u0647\u0627 \u0646\u064E\u062C\u0644\u0627\u0621\u064E \u0645\u0650\u0639\u0637\u0627\u0631\u0650',\r
10 i = 50,\r
11 sentences = [],\r
12 words = text.split(' '),\r
13 edCfg = {\r
14 xtype: 'textfield' \r
15 },\r
16 paragraph;\r
17 \r
18 while (i--) {\r
19 sentences.push(text);\r
20 }\r
21 paragraph = sentences.join(' ');\r
22\r
23 Ext.define('Fubar', {\r
24 extend: 'Ext.data.Model',\r
25 fields: [ 'foo', 'bar', 'baz', 'zork', 'gork', 'bork' ]\r
26 });\r
27\r
28 // Hide the RTL Button as we already are RTL\r
29 Ext.ComponentManager.onAvailable('options-toolbar', function(toolbar){\r
30\r
31 var rtlButton = toolbar.down('button');\r
32 if (rtlButton) {\r
33 rtlButton.hide();\r
34 }\r
35 });\r
36\r
37\r
38 Ext.create('Ext.container.Viewport', {\r
39 layout: 'border',\r
40 rtl: true,\r
41 items: [{\r
42 region: 'north',\r
43 title: '\u0634\u0645\u0627\u0644',\r
44 height: 100,\r
45 html: paragraph,\r
46 scrollable: true,\r
47 collapsible: true,\r
48 split: true\r
49 },{\r
50 region: 'west',\r
51 id: 'west-region',\r
52 title: '\u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u063a\u0631\u0628\u064a\u0629',\r
53 width: 200,\r
54 collapsible: true,\r
55 split: true,\r
56 tbar: {\r
57 enableOverflow: true,\r
58 items: [{\r
59 text: words[9]\r
60 }, {\r
61 text: words[3]\r
62 }, {\r
63 text: words[4]\r
64 }, {\r
65 text: words[0]\r
66 }, {\r
67 text: words[12]\r
68 }]\r
69 }\r
70 }, {\r
71 region: 'center',\r
72 xtype: 'grid',\r
73 plugins: [new Ext.grid.plugin.RowEditing()],\r
74 title: '\u0645\u0631\u0643\u0632 \u0627\u0644\u0645\u0646\u0637\u0642\u0629',\r
75 columns: [\r
76 { dataIndex: 'foo', text: words[0], field: edCfg},\r
77 { dataIndex: 'bar', text: words[1], field: edCfg },\r
78 { dataIndex: 'baz', text: words[2], field: edCfg },\r
79 { dataIndex: 'zork', text: words[3], field: edCfg },\r
80 { dataIndex: 'gork', text: words[4], field: edCfg },\r
81 { dataIndex: 'bork', text: words[5], field: edCfg, flex: 1 }\r
82 ],\r
83 store: Ext.create('Ext.data.Store', {\r
84 model: 'Fubar',\r
85 data: [\r
86 [words[6], words[8], words[9], words[10], words[11], words[12]],\r
87 [words[5], words[4], words[3], words[2], words[1], words[0]],\r
88 [words[12], words[11], words[10], words[9], words[8], words[6]],\r
89 [words[0], words[1], words[2], words[3], words[4], words[5]],\r
90 [words[6], words[8], words[9], words[10], words[11], words[12]],\r
91 [words[5], words[4], words[3], words[2], words[1], words[0]],\r
92 [words[12], words[11], words[10], words[9], words[8], words[6]],\r
93 [words[0], words[1], words[2], words[3], words[4], words[5]],\r
94 [words[6], words[8], words[9], words[10], words[11], words[12]],\r
95 [words[5], words[4], words[3], words[2], words[1], words[0]],\r
96 [words[12], words[11], words[10], words[9], words[8], words[6]],\r
97 [words[0], words[1], words[2], words[3], words[4], words[5]],\r
98 [words[6], words[8], words[9], words[10], words[11], words[12]],\r
99 [words[5], words[4], words[3], words[2], words[1], words[0]],\r
100 [words[12], words[11], words[10], words[9], words[8], words[6]],\r
101 [words[0], words[1], words[2], words[3], words[4], words[5]],\r
102 [words[6], words[8], words[9], words[10], words[11], words[12]],\r
103 [words[5], words[4], words[3], words[2], words[1], words[0]],\r
104 [words[12], words[11], words[10], words[9], words[8], words[6]],\r
105 [words[0], words[1], words[2], words[3], words[4], words[5]]\r
106 ]\r
107 })\r
108 }, {\r
109 region: 'east',\r
110 title: '\u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0634\u0631\u0642\u064a\u0629',\r
111 width: 200,\r
112 collapsible: true,\r
113 split: true\r
114 }, {\r
115 region: 'south',\r
116 title: '\u062c\u0646\u0648\u0628 \u0627\u0644\u0645\u0646\u0637\u0642\u0629',\r
117 height: 100,\r
118 collapsible: true,\r
119 split: true\r
120 }]\r
121 });\r
122});