凡是Cannot call method '' of undefined 这类错误大部分都可以参照下面的办法来解决 在st中有时候你会发现使用Ext.Ajax.request会出现一下错误: Cannot call method 'request' of undefined 出现以上错误的原因是Ext.Ajax这个组件没有被注册 解决方案: 1.一般来说你只要在控制层或者app.js注册引用了model.store,st就会自动注册主键 代码如下: /* *列表控制 */ Ext.define(…
从sencha touch 2.4.2升级到ext js 6,cmd版本升级到6.0之后发生了很多变化 首先从cmd说起,cmd 6 中sencha app build package不能使用了,sencha app build native好像也不能用了. 有个好消息就是我们可以用sencha ant native buildsencha ant package build 这两个命令,目测和以前的效果差不多了 然后再说说ext js 6相对sencha touch 2.4.2的变化 首先最只…
Sencha Touch 现在已全面升级至Ext Js 6,那么我们如何使用他们呢? 首先去官网下载最新的sdk和帮助文档 sdk下载地址:https://www.sencha.com/products/extjs/evaluate/ 如图,这个是试用版下载地址,试用版和正版的区别大概就是试用版有试用标记水印吧,大概是吧. 官方api下载地址:http://docs.sencha.com/extjs/6.0/ 这个就是官方的在线api了,想要下载就把鼠标移动到左上角的Ext JS Guides上…
app.js中加入以下代码 //指定ux起调目录 Ext.Loader.setPath({ 'ux': 'app/ux' }); 在app目录中创建一个ux文件夹 假如我们使用这个扩展,扩展地址:http://www.cnblogs.com/mlzs/p/4151504.html 新建一个名为BMap.js的文件,把扩展代码放进去就可以用了,使用时注意requires:['ux.BMap']: 如果自定义扩展类名是ux.xx.xx这种,例如http://www.cnblogs.com/mlzs/…
Ext.app.Application一般用于app.js中 用来初始化整个应用 可以预先加载controllers(控制器),models(模型),stores(数据源),views(视图) 例如: Ext.application({ name: 'MyApp', controllers: ['Users'], models: ['User', 'Group'], stores: ['Users'], views: ['Main', 'ShowUser'] }); 他们分别对应下面几个js文件…
26.sencha touch在华为.红米等部分手机下hide事件失效,msgbox无法关闭怎么办 答:请看http://www.cnblogs.com/cjpx00008/p/3535557.html 如果还不能解决请尝试使用浏览器自带的弹出方法 27.sencha touch中list使用Ext.plugin.PullRefresh 刷新一次,就会显示重复数据,这是为什么 答:找到list的数据仓库对应的模型(model),为其指定idProperty(主键name)属性. list中的每条…
原文链接:Ext.ajax.request 中的success和failure Ajax request对象的success事件表示request过程中没有发生错误,和自己的业务逻辑无关, 如果访问不了该链接才会到failure事件的,你需要在success事件中再根据自己的逻辑如responseText == true等去判断业务是否正确. (success参数表示响应成功后的回调函数.failure参数表示响应失败后的回调函数. 注意,这里的响应失败并不是指数据库操作之类的业务性失败,而是指…
ExtJS 中Ext.Ajax.request最好设为同步,即async: false,因为如果Ajax后面需要用到Ajax更新的数据的话,设置同步,后面才能用到最新的数据. function GetPatientOrder() { Ext.Ajax.request({ url: '/CommonAshx/Order.ashx', method: 'get', async: false, params: { gurd: "GetOrder", patientCardNo: Ext.ge…
介绍一下批量提交grid中数据的问题 js文件中的提交方法如下: listeners: { click: function btnClick(button) { var win = button.up('window'); var form = win.down("form"); var loadMarsk = new Ext.LoadMask(win, {//元素.DOM节点或id, { msg: '正在执行,请稍候...', removeMask: true// 完成后移除 });…
json数据服务器回传的方法. 在api总指出回传的格式{success;true,data:{clientName: "Fred. Olsen Lines",   portOfLoading:"FXT",portOfDischarge: "OSL" }  }}} 需要注意的是这里的success和data是关键字,(姑且这么叫吧)在data中是数据在客户端通过 Ext .decode(response.responseText).clientN…