Javascript 客户端上的Ext.Net链接按钮
我已经在服务器端创建了一个窗口,底部有LinkButtonJavascript 客户端上的Ext.Net链接按钮,javascript,extjs,ext.net,Javascript,Extjs,Ext.net,我已经在服务器端创建了一个窗口,底部有LinkButton <ext:Window runat="server" ID="winIndex" Title="Test"> <AutoLoad Url="index.html" Mode="IFrame" /> <Buttons> <ext:LinkButton runat="server" ID="btn" Text="Test Button"&g
<ext:Window runat="server" ID="winIndex" Title="Test">
<AutoLoad Url="index.html" Mode="IFrame" />
<Buttons>
<ext:LinkButton runat="server" ID="btn" Text="Test Button">
<Listeners>
<Click Handler="Ext.msg.alert('Alert','test');" />
</Listeners>
</ext:LinkButton>
</Buttons>
</ext:Window>
除LinkButton外,窗口也使用javascript完美呈现。它绘制的是普通按钮而不是LinkButton,但我需要LinkButton,就像服务器端的ext控件一样。任何帮助都将不胜感激。从您的代码片段中,我假设您指的是Ext.NET 1.x和Ext JS 3.x 如果是这样,默认情况下,当为新的外部窗口使用
按钮
配置选项时,使用的默认组件将是Ext.Button
s
链接按钮是Ext.NET的一个有用扩展,它们的xtype
为netlinkbutton
,因此您必须明确设置,例如:
new Ext.Window({
title: "Test",
height: 300,
width: 300,
buttons: [{
id: "btn",
xtype: 'netlinkbutton',
text: "Test Button",
listeners: {
click: {
fn: function (el, e) {
Ext.Msg.alert('Alert', 'test');
}
}
}
}]
}).show();
请注意,关键是xtype:netlinkbutton
希望有帮助
注意,在Ext.NET 3中,
LinkButton
被重命名为HyperLinkButton
,其xtype
现在是nethyperlinkbutton
在ExtJs中将netlinkbutton用作xtype。netlinkbutton正是Ext.net中的LinkButton
new Ext.Window({
title: "Test",
height: 300,
width: 300,
buttons: [{
id: "btn",
xtype: 'netlinkbutton',
text: "Test Button",
listeners: {
click: {
fn: function (el, e) {
Ext.Msg.alert('Alert', 'test');
}
}
}
}]
}).show();