]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | Ext.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 | |
8 | Ext.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 | }); |