星空网 > 软件开发 > ASP.net

Ext.Net 学习随笔 002 默认按钮

在FormPanel中按回车按键,会触发默认按钮的click事件。设置方法为在FormPanel中设置DefaultButton属性,如果没有设置这个属性,默认为最后一个按钮。

1.缺省最后一个按钮为默认按钮

X.FormPanel()  .Buttons(    X.Button().Text('第一个按钮'),    X.Button().Text('默认按钮').OnClientClick("Ext.Msg.alert('回车默认触发的事件','触发的按钮为最后一个按钮')")      ) 

2.以数字编号指点默认按钮

X.FormPanel()  .DefaultButton('2')  .Buttons(    X.Button().Text('第一个按钮'),    X.Button().Text('默认按钮').OnClientClick("Ext.Msg.alert('回车默认触发的事件','触发的按钮为最后一个按钮')") ,     X.Button().Text('第三个按钮')  ) 

3.用ID指定默认按钮

X.FormPanel()  .DefaultButton('button 2')  .Buttons(    X.Button().Text('第一个按钮'),    X.Button().ID('button 2').Text('默认按钮').OnClientClick("Ext.Msg.alert('回车默认触发的事件','触发的按钮为最后一个按钮')") ,     X.Button().Text('第三个按钮')  ) 

4.用选择器指定默认按钮

X.FormPanel()  .DefaultButton('button[text=默认按钮]')  .Buttons(    X.Button().Text('第一个按钮'),    X.Button().Text('默认按钮').OnClientClick("Ext.Msg.alert('回车默认触发的事件','触发的按钮为最后一个按钮')") ,     X.Button().Text('第三个按钮')  ) 

视图的完整代码如下所示

@using Ext.Net;@using Ext.Net.MVC;@{  Layout = null;  var X = Html.X();}<!DOCTYPE html><html><head>  <meta name="viewport" content="width=device-width" />  <title>默认按钮</title></head><body>  @X.ResourceManager();  @(X.Container()    .Layout(LayoutType.VBox)    .Items(      X.FormPanel()        .Title("缺省默认按钮为最后一个按钮")        .BodyPadding(5)        .Items(          X.TextField().FieldLabel("项目 1")        )        .Buttons(          X.Button().Text("按钮 1"),          X.Button().Text("按钮 2").OnClientClick("Ext.Msg.alert('缺省设置','我是按钮 2');")        ),      X.FormPanel()        .Title("指定第二个按钮为默认按钮,以数字0开始计算")        .BodyPadding(5)        .DefaultButton("1")        .Items(          X.TextField().FieldLabel("项目 1")        )        .Buttons(          X.Button().Text("按钮 1"),          X.Button().Text("按钮 2").OnClientClick("Ext.Msg.alert('按索引指定默认按钮','我是按钮 2');"),          X.Button().Text("按钮 3")        ),      X.FormPanel()        .Title("指定Id为button2的按钮为默认按钮")        .BodyPadding(5)        .DefaultButton("button2")        .Items(          X.TextField().FieldLabel("项目 1")        )        .Buttons(          X.Button().Text("按钮 1"),          X.Button().ID("button2").Text("按钮 2").OnClientClick("Ext.Msg.alert('按Id指定默认按钮','我是按钮 2');"),          X.Button().Text("按钮 3")        ),      X.FormPanel()        .Title("以选择器指定默认按钮,指定Text属性为 按钮 2 的按钮为默认按钮")        .BodyPadding(5)        .DefaultButton("button[text=按钮 2]")        .Items(          X.TextField().FieldLabel("项目 1")        )        .Buttons(          X.Button().Text("按钮 1"),          X.Button().Text("按钮 2").OnClientClick("Ext.Msg.alert('按选择器指定默认按钮','我是按钮 2');"),          X.Button().Text("按钮 3")        )    ) //end items  )<!-- end container --></body></html>

 




原标题:Ext.Net 学习随笔 002 默认按钮

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊入门培训,哪些行为会导致账户被封!:https://www.ikjzd.com/articles/109917
速卖通影响产品排名的因素有哪些?怎样去优化提升?:https://www.ikjzd.com/articles/109918
如何处理亚马逊FBA货件被分仓?:https://www.ikjzd.com/articles/10992
影响亚马逊listing转化的因素主要有哪些?:https://www.ikjzd.com/articles/109920
行业大佬加入国资大军,跨境电商将迎新机遇?:https://www.ikjzd.com/articles/109921
外贸业务员高效能工作的方法!:https://www.ikjzd.com/articles/109925
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流