ExtJS入门教程01,Window如此简单,你怎能不会?
<link rel="stylesheet" href="theme-triton-all.css"> <script src="ext-all.js"></script> <script>Ext.onReady(function () { /*---------------------------------------------------------------------------------*/ var aButton =new Ext.Button({ text: 'Click me点我呀',renderTo: Ext.getBody()}); aButton.on("click", function () { Ext.MessageBox.progress("进度", "正在处理,请稍候...", "0%"); //显示进度条 zz(0.01); //从0.01开始 走 }); var zz = function (i) { if (i >= 1) //判断 进度i, { Ext.MessageBox.updateProgress(1, "处理完成"); // 到1 ,显示,处理完成 Ext.defer(function () { Ext.MessageBox.close(); }, 2000); //延时 2000毫秒,自动关闭 return; } //退出zz Ext.MessageBox.updateProgress(i, Math.round(i * 100) + "%"); //使进度条状态改变 Ext.defer(function () { zz(i + 0.1); }, 500); // 延时 500毫秒,递归调用zz,进度i加 0.1 }; }); </script><!------------------------------------------------------------------------------------------------------->
https://www.cnblogs.com/youring2/p/extjs-100-examples-003-messagebox-with-progressbar.html
//在UniGUI里的写法 procedure TMainForm.UniButton1Click(Sender: TObject); var i: Integer; begin ShowProgress('Please Wait...'); UniSession.Synchronize; for i := 1 to 10 do begin Sleep(500); UpdateProgress(i/10, Format('%%%d Completed', [i*10])); UniSession.Synchronize; end; HideProgress; ShowToast('Process Finished'); end;
<link rel="stylesheet" href="theme-graphite-all.css"> <script src="ext-all.js"></script> <script>Ext.onReady(function () { /*----------------------------------------------------------------------------*/ Ext.create('Ext.form.TextField', { renderTo: Ext.getBody(), id:'myTextField', }); Ext.get('myTextField').on('keypress',function(e){/*on()是addListener()的简写,removeListener()的简写un() */ //监听键盘事件 if(e.charCode==Ext.EventObject.SPACE){ Ext.Msg.alert('info','空格'); } }); Ext.get('myTextField').on('click', function(){ //处理点击事件代码 document.title="New Title!"; }); }); </script><!------------------------------------------------------------------------------------------------------->
<link rel="stylesheet" href="theme-graphite-all.css"> <script src="ext-all.js"></script> <script>Ext.onReady(function () { /*----------------------------------------------------------------------------*/ Ext.create('Ext.form.TextField', { renderTo: Ext.getBody(), enableKeyEvents: true, listeners: { keyup: function(src, evt){alert(src.getValue());} } }); }); </script><!------------------------------------------------------------------------------------------------------->
分类:
JavaScript
, UniGui学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2018-06-21 JavaScript入门学习(2)--进度条
2018-06-21 JavaScript入门学习(1)