Tag: EXT
jquery 用jq来模仿ext当中的window弹出.
by SaveLearn on 六.26, 2010, under JQuery
ext当中的window弹出层可以说是css设计中的一个最有效而且能够通用于所有游览器的css
并且可以设置各种属性,但是如果单一为了使用window而需要一个ext包的话就会得不偿失,
因为ext的包是非常大的,在加载过程中会很慢.
所以我用jq加上ext的样式模仿了一个ext的window.
虽然功能比较少,但是希望大家能多多支持吧.
例子地址如下: (当中有下载).
EXT formpanel提交数据会报错
by SaveLearn on 五.03, 2010, under EXT
关于EXT当中 用formpanel提交数据后会报错,
例如 submit doAction 。
提示 语法错误 行8 字符99973。
原因是提交后服务端返回数据格式不正确造成。
//表单的变量
myFormPanel.getForm().submit({
clientValidation: true,
url: ‘updateConsignment.php’,
params: {
newStatus: ‘delivered’
},
Ext treeplane 拖动 选择 enableDD enableDrag
by SaveLearn on 二.23, 2010, under EXT
Ext 的拖动效果是非常好的,但是用原始的例子做了个实验,拖动加选择弹页的时候会出现一个为空的报错,然后修改了一下,现在已经好了,大家多多支持啊
var sysctrlb = new Ext.tree.TreePanel({
id : ‘west-panel2′,
region : ‘west’,
title : ‘文章管理’,
iconCls : ‘book’,
split : true,
width : 200,
minSize : 175,
maxSize : 400,
collapsible : true,
margins : ’0 0 5 5′,
enableDrag:true,
enableDD :true,
rootVisible : false,
lines : false,
autoScroll : true,
root : new Ext.tree.AsyncTreeNode({
text : ‘Manage’,
expanded : true,
children : [{
text : ‘新建用户’,
leaf : true
}, {
text : ‘用户列表’,
leaf : true
}, { (continue reading…)
Ext tree treePlane 的最简单例子
by SaveLearn on 二.22, 2010, under EXT
new Ext.tree.TreePanel({
id : ‘west-panel’,
region : ‘west’,
title : ‘事务管理’,
iconCls : ‘treeIcon’,
split : true,
width : 200,
minSize : 175,
maxSize : 400,
collapsible : true,
margins : ’0 0 5 5′,
loader : new Ext.tree.TreeLoader({ url :
’treedata.html’, baseParams : { className :
’menuTree’ } }),
rootVisible : true,
lines : true,
autoScroll : true,
root : new Ext.tree.AsyncTreeNode({
text : ‘Manage’,
expanded : true,
children : [{
text : 'Menu Option 1',
leaf : true
}, {
text : 'Menu Option 2',
leaf : true
}, {
text : 'Menu Option 3',
leaf : true
}]
})
})
flex 与 java webservice通信 (二) flex篇
by SaveLearn on 二.03, 2010, under Flex, Java
flex 与 java webservice通信 (一) java篇
by SaveLearn on 二.03, 2010, under Flex, Java
第一篇 java webservice的搭建
首先介绍一下我的开发环境
myeclipse tomcat5.5 JDK1.5 这是JAVA的开放环境 FLEX的我们后面再说
首先JAVA需要导入部分包才能使用webservice,所以我们先选中要加添webservice的项目,然后点击myeclipse菜单中的myeclipse–Add Web Service Capabilities..
会看到让你选择Xfire的包,(因为我的英语不好具体不知道需要用哪个所以都点了)
然后 我们需要配置 项目内webservices文件夹下的 services.xml
请大家记住 本站地址 http://www.savelearn.com
Ext 点击grid 标题最大化至全屏grid
by SaveLearn on 一.29, 2010, under EXT
首先 Ext中grid的3个属性来确定可以点击标题栏.
关于 tomcat 使用servlet 启动 socket 监听
by SaveLearn on 一.28, 2010, under Java
首先在servlet中的init()里加入
public void init() throws ServletException {
// Put your code here
Socketthread sthread = new Socketthread();
sthread.start();
Socket socket = sthread.getSocket();
}
Socketthread 是新定义的一个类,继承与thread
public class Socketthread extends Thread { }
同时在这个类里的run()里执行所有的socket连接
这样就不用因为servlet的init里启动socket就卡死tomcat了
已经试验完成了,绝对可以.
下一步将使用FLEX+SERVLET+SOCKET制作一个小游戏
JS 框架 EXT / JQuery
by SaveLearn on 一.04, 2010, under EXT, JQuery
前几天开始接触 JS的一个老框架 EXT,他要比JQ框架早很多, 因为工作原因,我也是刚刚接触,几天的学习感觉EXT确实很强大,但是却不适合新手使用,因为他过于繁杂,当你写的代码越多,你就会发现越来越繁杂,而JQ不同,代码简洁,但如果用JQ去做EXT当中的功能,你会发现JQ也不是那么简单了,所以对新手来说更实用的还是JQ,但当项目中需要的时候 可能还是EXT比较好.
还有说明就是EXT也不适合于大的项目,当做大项目的时候,尽可能自己开发框架,利于程序和项目的速度优化,效果优化.
而JQ则适用于大型项目,因为他是简单开发,更能够后期进行2次开发.
JS的框架还是很多的,但是我也是刚刚接触,说的不对的地方还请大家多多指点.
FLEX AS3 bulkloader 一次加载多个文件 使用方法
by SaveLearn on 十二.01, 2009, under Flex
bulkloader的作用简单介绍一下,主要是用来加载多个文件的.
因为在FLASH/FLEX当中我们要加载东西都是一个一个加载并监听,代码重复性太高,性能低下,所以一个老外研究了 bulkloader 用来加载多个文件,并且功能强大.
我是菜鸟,首先BS一下高手,不告诉我们如何引用bulkloader.
下载地址:http://code.google.com/p/bulk-loader/
下载文件后解压会看到4个文件夹,docs、examples、src、tests
其中DOCS是API网页文件找到其中的INDEX.HTM打开会看到。
在FLEX当中,将SRC里面的文件考到对应的项目的SRC里,然后使用
br.com.stimuli.loading 引用.
然后在项目中使用就可以了.
下面来个小例子:
var loader : BulkLoader = new BulkLoader(“main”);
loader.add(“bg.jpg”);
loader.add(“config.xml”);
loader.add(“soundtrack.mp3″);
loader.add(“intro.flv”);
loader.addEventListener(BulkLoader.PROGRESS, onProgress);
loader.addEventListener(BulkLoader.COMPLETE, onComplete);
loader.start();
function onProgress(evt : BulkProgressEvent) : void{
trace(evt.percentLoaded);
}
function onComplete(evt : Event) : void{
var bgBitmap = loader.getBitmap(“bg.jpg”);
addChild(bgBitmap);
var video : Video = new Video();
video.attachNetStream(loader.getNetStream(“intro.flv”));
parseConfig(loader.getXML(“config.xml”));
}