摘要: var record = treePanel.getStore().getNodeById('item_id'); treePanel.getSelectionModel().select(record)完整的示例如下:var store = Ext.create('Ext.data.TreeStore', { root: { expanded: true, children: [ { text: "detention", leaf: true }, { text: "homework", expanded... 阅读全文
posted @ 2013-04-26 16:04 zdkjob 阅读(16346) 评论(2) 推荐(0) 编辑
摘要: 测试环境 ext-4.1.0-gpl运行效果:Ext.onReady(function () { Ext.tip.QuickTipManager.init(); Ext.widget('grid', { title: 'Users', store: { fields: ['name', 'email', 'comment'], data: [ { 'name': 'Lisa', 'email': 'lisa@simpsons.com', 'co 阅读全文
posted @ 2012-10-11 12:10 zdkjob 阅读(4438) 评论(0) 推荐(0) 编辑
摘要: 测试环境:ext-4.1.0-gpl JS CODE:Ext.onReady(function () { Ext.widget('grid', { title: 'Users', store: { fields: ['name', 'email', 'online'], data: [ { 'name': 'Lisa', "email": "lisa@simpsons.com", "online": true }, { &# 阅读全文
posted @ 2012-09-12 09:21 zdkjob 阅读(4584) 评论(0) 推荐(0) 编辑
摘要: 运行环境:ExtJS 4.0.7效果如图:代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>DEMO</title> <link 阅读全文
posted @ 2012-07-17 16:29 zdkjob 阅读(2716) 评论(1) 推荐(1) 编辑
摘要: 测试环境:ext-4.1.0-gpl基本的原理:先停止tab事件,自己控制插入tab符号Ext.onReady(function () { Ext.widget('textareafield', { width: 300, height: 100, enableKeyEvents: true, //通过api文档,我们知道要捕捉keydown事件,必须设置此项 tabText: '\t', //定义制表符 listeners: { keydown: function (f, e) { //f... 阅读全文
posted @ 2012-07-12 09:25 zdkjob 阅读(1873) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <link rel="stylesheet" type="text/c 阅读全文
posted @ 2012-07-06 11:04 zdkjob 阅读(7179) 评论(0) 推荐(0) 编辑
摘要: 纯属翻译了一遍,轻量级的jquery在操作原生DOM上十分方便,而EXTJS形成了一套自己的组件,直接操作DOM树并不是很方便,当然,你也可以象我这样硬来。。效果如图:展开前:展开后:演示地址:http://www.lierencai.com/zdkjob/stack/主要代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><head> <title>Demo</title&g 阅读全文
posted @ 2012-07-04 16:02 zdkjob 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 公司的笔试题中有这样一道:已知30个小朋友(以编号1,2,3...分别表示)围成一个圈。从编号为1的人开始报数,数到3的那个人出列;他的下一个人又从1开始报数,数到3的那个小朋友又出列;依此规律重复下去,直到还剩下最后一个小朋友。请用程序算出最后一个小朋友的编号今天自己试着做下,中规中矩的写法,毫无花哨之处,只用到了一维数组<script language="javascript" type="text/javascript">(function(){ var num=30; //总人数 var count=3; //计数方式 var all 阅读全文
posted @ 2012-06-11 21:50 zdkjob 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 还记得在4.0.7之前的版本中,要在gridpanel中加一个合计栏是多么麻烦啊,4.0出现后,一句话就搞定直接copy官方的Ext.onReady(function () { Ext.define('TestResult', { extend: 'Ext.data.Model', fields: ['student', { name: 'mark', type: 'int' }] }); Ext.create('Ext.gri... 阅读全文
posted @ 2012-05-07 16:55 zdkjob 阅读(14486) 评论(0) 推荐(0) 编辑
摘要: 思路大家肯定是知道的:1 上级combo在select事件中清除下级的value2 在每一级combo中的store,beforeload事件中去get上一级下拉菜单的选中值,以此来获取数据网上代码很多,我就不重复了,只是很多兄弟没有注意下面这一点,导致菜单出现“灵异”现象。。。3 combo中有一项重要的Propertie ,那就是lastQuery,用来存放上一次的数据,如果你没有把这个删掉,那么当你重新选择上一级菜单后,再选择下级时就会出现一直都在loading的状态,虽然数据是load到了,但mask却始终不消失 也就是说,你需要在store的beforeload或combo的befo 阅读全文
posted @ 2012-05-07 09:21 zdkjob 阅读(4767) 评论(0) 推荐(0) 编辑