Extjs4教程一之入门教学

最近刚到一家新公司,由于公司没有美工,而程序员天生的又喜欢自己去弄页面,所以选用了Extjs4这个框架,使得做出来的东西不用任何修改就已经能满足我们的需求。

现在学习这个框架已经有一个多月了,虽然要学的东西还有很多,但是我基本上已经知道该怎么学了,下面就给大家讲讲如何入门吧。

初学的你们也许早就在网上读过很多学习的建议和资料,资料估计基本没有,但是建议应该很多,大部分人都会让你们一定要好好看官方api,也就是纯英文的文档。英语好的还好,不好的估计就会很头痛,就会心想,什么破建议,文档根本看不懂怎么看,然后就放弃了。其实我们要知道,能给我们建议一般都是前辈,我们正在走的路都是他们已经走过的,他们的建议也必然有其合理的地方。记得我刚学的时候,我们那总监就给了一个星期让我好好熟悉这个框架,然而他给的唯一的资料也即是这个英文的文档。当我刚拿到文档的时候,耐心的看了一天,却不知道看了什么,然后就在网上去到处找一些中文文档。结果发现它的很多翻译的都是错误的,学起来特别的头痛,于是就放弃了看中文文档,还是接着去看英文的,看着看着居然就开始能看懂了很多东西了。对于data这一块是基础,我们需要好好耐心的阅读文档。但是对于后面的form和grid,也就是表单和表格,这些都是实实在在的控件,我们需要的就是多写实例,按照官方的例子去模仿,每写一行代码的时候,一定要去弄清楚这行代码代表什么意思,每个属性又代表什么意思。官网上的例子基本上能满足以后项目中的需要。

这里给大家理下学习的思路吧,首先要学习的是文档中data部门,而data中最重要的就是store,model,proxy,writer,需要明确知道每一个都是干什么用的。通过学习java的API,我们知道如何通过文档来看java的类的结构,其实Extjs文档也是一样的,前面我提到的store,model等其实就相当于是java中的类。

什么是model?model相当于java中的一个javabean,主要是用来在前台传递数据的,每一个model都会在后台有一张对应的表,其字段名一致。现在,我们之需要知道它是用来传递数据的就行。model中需要了解的属性并不多,主要是fields属性,就是用来设置model的字段名。如例子:

Ext.define('User', {
   
    extend: 'Ext.data.Model',
    fields: [
        {
   name: 'name'
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于Electron集成ExtJS的详细教程,以下是一个简单的步骤指南: 步骤1:创建Electron项目 首先,你需要创建一个Electron项目。可以通过使用Electron提供的命令行工具(electron-forge、electron-builder等)或手动创建一个基本的Electron项目。 步骤2:下载ExtJS框架 前往Sencha官方网站下载ExtJS框架。选择适合你的版本,并下载压缩包。 步骤3:解压缩ExtJS框架 将下载的ExtJS压缩包解压到你的Electron项目的目录中。确保将其放置在一个易于访问的位置。 步骤4:引入ExtJS库 在你的Electron项目的index.html文件中,使用script标签引入ExtJS库。根据你的文件结构和解压位置,设置正确的路径。 ```html <script src="path/to/extjs/ext-all.js"></script> ``` 步骤5:创建ExtJS应用 在你的Electron项目中创建一个新的JavaScript文件,用于编写ExtJS应用。在该文件中,编写ExtJS应用的代码逻辑。 ```javascript // 示例代码 Ext.application({ name: 'MyApp', launch: function () { Ext.create('Ext.panel.Panel', { title: 'Hello ExtJS!', width: 400, height: 300, renderTo: Ext.getBody() }); } }); ``` 步骤6:加载ExtJS应用 在Electron项目的主进程(main.js)中,使用BrowserWindow加载ExtJS应用的入口文件。 ```javascript // 示例代码 const { app, BrowserWindow } = require('electron'); const path = require('path'); function createWindow() { const mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true } }); mainWindow.loadFile('path/to/your/extjs-application.js'); // 其他窗口逻辑... } app.whenReady().then(() => { createWindow(); }); ``` 步骤7:运行Electron应用 最后,通过运行你的Electron应用来启动集成了ExtJS的界面。 确保在Electron项目的根目录下运行以下命令: ```bash electron . ``` 以上是一个简单的详细教程,希望能对你有所帮助。根据你的具体需求和项目结构,还可能需要进行更多配置和调整。同时,建议参考ExtJS官方文档和Electron文档以获得更详细的信息和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值