forked from WebStackPage/WebStackPage.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAPI.html
More file actions
282 lines (242 loc) · 13.5 KB
/
API.html
File metadata and controls
282 lines (242 loc) · 13.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
<html>
<head>
<style type="Text/css">
<!--
BODY{margin:0px;border:0px;background-color:#ffffff}
//-->
</style>
</head>
<body>
<table width=100% border=0 cellpadding=0 cellspacing=1 bgcolor=#666666>
<tr height=50>
<td width=100% bgcolor=#cecfff style='font:bold 18px Tahoma,Verdana;padding-left:50px'>
TaskMenu 3.0 API
</td>
</tr>
<tr height=30>
<td width=100% bgcolor=#cccccc style='font:bold 13px Tahoma,Verdana;padding-left:50px'>
<B style=''>TaskMenuItem 类</B>
</td>
</tr>
<tr align=top bgcolor=#ffffff>
<td>
<table width=100% align=center style='table-layout:fixed' cellpadding=0 cellspacing=0>
<tr bgcolor=#ffffff>
<td style=';font:12px Tahoma;padding:10px'>
<pre style='line-height:30px;font:12px Tahoma'>
构造函数(1): <B style='color:orange'>TaskMenuItem</B>(strLabel);
功能: 创建菜单的条目,条目的连接描述为strLabel变量。
例子: var menuitem = new TaskMenuItem("标签");
构造函数(2): <B style='color:orange'>TaskMenuItem</B>(strLabel , strLabel);
功能: 创建菜单的条目,条目的连接描述为strLabel变量。条目图片地址为strlabel变量。
例子: var menuitem = new TaskMenuItem("标签" , "d:\ex.gif");
构造函数(3): <B style='color:orange'>TaskMenuItem</B>(strLabel , strLabel , strCommand);
功能: 创建菜单的条目,条目的连接描述为strLabel变量。条目图片地址为strlabel变量。
例子: var menuitem = new TaskMenuItem("标签" , "d:\ex.gif" , "alert('this is a label.')");
var menuitem = new TaskMenuItem("标签" , null , "alert('this is a label.')";
属性 (1): <B style='color:purple'>container</B>;
功能: 返回该条目的容器菜单。
例子: var menuitem = new TaskMenuItem();
var menu = new TaskMenu("菜单");
menu.add(menuitem);
alert(menuitem.container.label) //返回"菜单";
功能函数(1): <B style='color:blue'>getLagel</B>( );
功能: 返回该条目的链接描述。
例子: var menuitem = new TaskMenuItem("标签");
var l = menuitem.getLabel();
功能函数(2): <B style='color:blue'>setLagel</B>( strLabel );
功能: 设定该条目的链接描述。
例子: var menuitem = new TaskMenuItem();
menuitem.setLabel("新标签");
功能函数(3): <B style='color:blue'>getIcon</B>( );
功能: 返回该条目的图片地址。
例子: var menuitem = new TaskMenuItem("标签" , "d:\ex.gif");
var i = menuitem.getIcon();
功能函数(4): <B style='color:blue'>setLagel</B>(strLabel);
功能: 设定该条目的图标。
例子: var menuitem = new TaskMenuItem("标签" , null);
menuitem.setIcon("d:\ex.gif");
功能函数(5): <B style='color:blue'>getCommand</B>( );
功能: 返回该条目的Javascript语句。
例子: var menuitem = new TaskMenuItem("标签" , null , "alert('Hello')");
var c = menuitem.getCommand();
功能函数(6): <B style='color:blue'>setCommand</B>( strLabel );
功能: 设定该条目的click 事件语句。
例子: var menuitem = new TaskMenuItem("标签" , null , null);
menuitem.setCommand("alert('hello')");
功能函数(7): <B style='color:blue'>cloneNode</B>( );
功能: 返回该条目的科隆对象。
例子: var menuitem = new TaskMenuItem("标签" , null , null);
var menuclone = menuitem.cloneNode();
</pre>
</td>
</tr>
</table>
</td>
</tr>
<tr height=30>
<td width=100% bgcolor=#cccccc style='font:bold 13px Tahoma,Verdana;padding-left:50px'>
<B style=''>TaskMenu 类</B>
</td>
</tr>
<tr align=top bgcolor=#ffffff>
<td>
<table width=100% align=center style='' cellpadding=0 cellspacing=0>
<tr bgcolor=#ffffff>
<td style=';font:12px Tahoma;padding:10px;word-break:break-all'>
<pre style='line-height:30px;font:12px Tahoma;word-break:break-all'>
构造函数(1): <B style='color:orange'>TaskMenu</B>(strLabel);
功能: 构建新的菜单,菜单的标题为strLabel。
例子: var menu1 = new TaskMenu("菜单标签");
构造函数(2): <B style='color:orange'>TaskMenuItem</B>(strLabel , bOpen);
功能: 构建新的菜单,菜单的标题为strLabel,bOpen为bool变量,决定菜单在初始化后是否为打开状态,默认为true。
例子: var menu1 = new TaskMenu("菜单标签" , false);
属性 (1): <b style='color:purple'>previous</b>;
功能: 返回该菜单的上一个菜单。
例子: var menu1 = new TaskMenu("菜单1");
var menu2 = new TaskMenu("菜单2");
menu1.init();
menu2.init();
alert(menu2.previous.label) //返回 "菜单1";
属性 (2): <b style='color:purple'>next</b>;
功能: 返回该菜单的下一个菜单。
例子: var menu1 = new TaskMenu("菜单1");
var menu2 = new TaskMenu("菜单2");
menu1.init();
menu2.init();
alert(menu1.next.label) //返回 "菜单2";
属性 (3): <b style='color:purple'>items</b>;
功能: 返回该菜单的TaskMenuItem类型的条目的数组。
例子: var menu1 = new TaskMenu("菜单1");
var itemArr = new Array(new TaskMenuItem("1") , new TaskMenuItem(2));
menu1.add(itemArr);
var items = new Array();
items = menu1.items;
功能函数(1): <B style='color:blue'>add</B>( menuitem );
功能: 向菜单添加条目menuitem。
例子: var menuitem = new TaskMenuItem("标签" , null , "alert('Hello')");
var menu = new TaskMenu( "菜单1" );
menu.add( menuitem )
功能函数(2): <B style='color:blue'>add</B>( menuitem , iPosition ); [add重载];
功能: 向菜单添加条目menuitem,条目在该菜单中的位置为iPosition。
例子: var menuitem = new TaskMenuItem("标签" , null , "alert('Hello')");
var menu = new TaskMenu( "菜单1" );
menu.add( menuitem , 0)
功能函数(3): <B style='color:blue'>add</B>( itemArray );[add重载]
功能: 向菜单添加条目,itemArray 为 TaskMenuItem 类型数组。
例子: var menuitem1 = new TaskMenuItem("标签" , null , "alert('Hello')");
var menuitem2 = new TaskMenuItem( "标签2" );
var menuArr = new Array( menuitem1 , menuitem2);
var menu = new TaskMenu( "菜单1" );
menu.add( menuArr );
功能函数(4): <B style='color:blue'>add</B>( itemArray , iPosition);[add重载]
功能: 向菜单添加条目,itemArray 为 TaskMenuItem 类型数组。该数组在菜单的添加位置为iPosition。
例子: var menuitem1 = new TaskMenuItem("标签" , null , "alert('Hello')");
var menuitem2 = new TaskMenuItem( "标签2" );
var menuArr = new Array(menuitem1 , menuitem2);
var menu = new TaskMenu( "菜单1" );
menu.add( menuArr , 1 );
功能函数(5): <B style='color:blue'>remove</B>( iIndex );
功能: 从菜单中删除位置为iIndex 的条目。
例子: var menuitem1 = new TaskMenuItem("标签" , null , "alert('Hello')");
var menuitem2 = new TaskMenuItem( "标签2" );
var menuArr = new Array( menuitem1 , menuitem2);
var menu = new TaskMenu( "菜单1" );
menu.add( menuArr );
menu.remove(0);
功能函数(6): <B style='color:blue'>remove</B>( iIndex , iCount );[remove重载]
功能: 从菜单中删除位置为iIndex 的条目,删除个数为iCount。
例子: var menuitem1 = new TaskMenuItem("标签" , null , "alert('Hello')");
var menuitem2 = new TaskMenuItem( "标签2" );
var menuArr = new Array( menuitem1 , menuitem2);
var menu = new TaskMenu( "菜单1" );
menu.add( menuArr );
menu.remove(0 , 2);
功能函数(7): <B style='color:blue'>remove</B>( item );[remove重载]
功能: 从菜单中删除item对象,item为TaskMenuItem对象。
例子: var menuitem1 = new TaskMenuItem("标签" , null , "alert('Hello')");
var menuitem2 = new TaskMenuItem( "标签2" );
var menuArr = new Array( menuitem1 , menuitem2);
var menu = new TaskMenu( "菜单1" );
menu.add( menuArr );
menu.remove( menu.items[0] );
功能函数(8): <B style='color:blue'>remove</B>( );[remove重载]
功能: 清空菜单。和clear功能相同。
例子: var menuitem1 = new TaskMenuItem("标签" , null , "alert('Hello')");
var menuitem2 = new TaskMenuItem( "标签2" );
var menuArr = new Array( menuitem1 , menuitem2);
var menu = new TaskMenu( "菜单1" );
menu.add( menuArr );
menu.remove( );
功能函数(9): <B style='color:blue'>clear</B>( );
功能: 清空菜单。功能与无参数调用remove功能相同。
例子: menu.clear( );
功能函数(10): <B style='color:blue'>item</B>( n );
功能: 返回该TaskMenu的第n个TaskMenuItem对象条目
例子: var menu = new TaskMenu();
menu.add( new item("条目") );
alert(menu.item(0).label); //返回 "条目";
功能函数(11): <B style='color:blue'>getLabel</B>( );
功能: 返回该菜单的标题。
例子: var menu = new TaskMenu( "菜单1" );
var l = menu.getLabel();
功能函数(12): <B style='color:blue'>setLabel</B>( strLabel );
功能: 设定该菜单的标题。
例子: var menu = new TaskMenu( );
menu.setLabel( "新菜单" );
功能函数(13): <B style='color:blue'>setBackground</B>( strbg );
功能: 设定该菜单的背景图片。
例子: var menu = new TaskMenu( "菜单" );
menu.setBackground( "d:\bg.gif" );
功能函数(14): <B style='color:blue'>init</B>( );
功能: 初始化,并在文档页面中显示菜单;在调用init之后,用add方法添加的条目将被动态添入。
例子: var menuitem1 = new TaskMenuItem("条目1");
var menuitem2 = new TaskMenuItem("被动态添入的条目");
var menu = new TaskMenu( "菜单" );
menu.add( menuitem1 );
menu.init();
menu.add( menuitem2 );
功能函数(15): <B style='color:blue'>invalidate</B>( );
功能: 刷新菜单,使菜单找到最佳大小,默认条件,菜单在条目发生改变后,会自动调用此函数,
您可以在初始化菜单前调用TaskMenu.setAutoBehavior(false),这样便必须手动调用invalidate()。
例子: TaskMenu.setAutoBehavior(false);
var menu = new TaskMenu( "菜单" );
menu.init();
menu.add(menuitem1);
menu.add(menuitem2);
menu.invalidate();
静态方法(1): <B style='color:green'>setHeadMenuSpecial</B>( bValue );
功能: 设定页面菜单的一个第一个菜单是否样式特殊化。不调用此函数,默认效果为false。
请在初始化页面菜单之前调用此方法。
例子: TaskMenu.setHeadMenuSpecial( true );
new TaskMenu( "第一个菜单" ).init();
静态方法(2): <B style='color:green'>setAutoBehavior</B>( bValue );
功能: 设定页面菜单是否自动调整最佳大小,默认为true,您可以调用此方法,并传递false 参数,
关闭自动调整进行动手调整,这样,就必须在每个菜单条目改变后,您手动调用 invalidate()方法。
虽然此模式下,效率最好。但建议您使用自动模式。请在初始化菜单之前就调用此函数。
例子: TaskMenu.setAutoBehavior( false );
var menu = new TaskMenu("菜单");
menu.init();
menu.add(item1);
menu.add(item2);
menu.invalidate();
静态方法(3): <B style='color:green'>setScrollbarEnabled</B>( bValue );
功能: 设定菜单页面的滚动条是否可用,默认为true,当菜单超出文档长度,菜单将变窄,
并刷新所有菜单,页面出现滚动条。 传递false参数后,菜单宽度不变,滚动条也不会出现,请在初始化
菜单之前就调用此函数。
例子: TaskMenu.setScrollbarEnabled( false );
new TaskMenu( "第一个菜单" ).init();
静态方法(4): <B style='color:green'>setStyle</B>( cssFile );
功能: 加载为TaskMenu编写的样式文件,cssFile为样式文件的路径及文件名。请在初始化
菜单之前就调用此函数。
例子: TaskMenu.setStyle( "css/blue.css" );
new TaskMenu( "第一个菜单" ).init();
</pre>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>