extjs动态加载javascript创建窗体的方法_javascript技巧

extjs动态加载javascript创建窗体的方法_javascript技巧

ID:30775349

大小:156.00 KB

页数:7页

时间:2019-01-03

extjs动态加载javascript创建窗体的方法_javascript技巧_第1页
extjs动态加载javascript创建窗体的方法_javascript技巧_第2页
extjs动态加载javascript创建窗体的方法_javascript技巧_第3页
extjs动态加载javascript创建窗体的方法_javascript技巧_第4页
extjs动态加载javascript创建窗体的方法_javascript技巧_第5页
资源描述:

《extjs动态加载javascript创建窗体的方法_javascript技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ExtJS动态加载JavaScript创建窗体的方法JavaScript不需要编译即可运行,这让JavaScript构建的应用程序可以变得很灵活。我们可以根据需要动态从服务器加载JavaScript脚本来创建和控制UI来与用户交互。下面结合ExtJS来说明如何从服务器上动态加载JS脚本来动态创建窗体。1项目结构:项目结构如下:其中GetJSUI一般处理程序用來从数据库表中抓取UI配置,并返回到客户端;Contents文件夹下用HTML文件和JS库等。硬解关方衾9对s6'(2个项目)A回CMCloudDBHelper/豹extjsSA»Properties>引用App^Data卜C

2、ontents亠Services丄晅)GetJSULashx>l5GetlSUI.ashx.esA胡Global.asax<0index.html匸packages.configD匸Web.config2数据库表结构可以用下面的SQL在MSSQL中创建表,其中JavaScriptContent字段存储具体的JS脚木。CREATETABLE[dbo].[ExtDynamicForm]([ID][nvarchar](50)NOTNULL,[UniName][nvarchar](50)NULL,[JavaScriptContent][nvarchar](4000)NULL,[Memo]

3、[nvarchar](200)NULL,CONSTRAINT[PKExtDynamicForm]PRIMARYKEYCLUSTERED([ID]ASC))ON[PRIMARY]□二dbo.Ext_Dynamic_Form日口列?ID(PK,nvarchar(50),notnull)圍UniName(nvarchar(50),null)FlJavaSeriptContent(nvarchar(4000),null)[f]Memo(nvarchar(200),null)®口约束®_j鮭发器S□索引®统计信息创建好后,可以初始化数据:囲结果消息IDUni...JavaScriptCon

4、tent1001Cm...Ext.onReadyfunctionf){varInvoiceModel=Ext.define(HlnvoiceM.{extend:MExt.data.Moc2002Cm...Ext.onRead)rfunotion0{varInvoiceModel=Ext.define(nlnvoicy,{extend:"Ext.data.Moc3003Cm...ExtonReadygunction。{varInvoiceModel=Ext.define「Invoice:{extend:HExt.data.Moc4004Cm...ExtonRead)rffuncti

5、onI){varInvoiceModel=Ext.define(HIrwoice:{extend:nExt.data.Moc5005Cm...Ext.onRead)rffunctionI){varInvoiceModel=Ext.define「lnvoice:{extend:"Ext.data.Moc6006Cm...ExtonReady©unction0{varInvoiceModel=Ext.define「lrwoice:{extend:,rExt.data.F1oc创建好后,可以初始化数据:4GetJSUI编程usingSystem;usingSystem.Collect

6、ions.Gencric;usingSystem.Linq;usingSystem.Web;usingCMCloudDBHelper;namespaceextjs6.Services{///

///author:jackwangcumt///publicclassGetJSUI:THttpHandler{publicvoidProcessRequest(HttpContextcontext)stringjs=context.Response.ContentType="text/plain";//context.Response.ContentT

7、ype=/ztext/javascript?/;CMCDataAccessda二newCMCDataAccess();stringSQLForJS二"select*FROMExt_Dynamic_FormwhereID二'006'〃System.Data.DataTablcdt=da.GetDataTablc(SQLForJS);if(dt!=null){if(dt.Rows.Count==l){js二dt.Rows[0][zzJavaScriptContent,z].ToStr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。