- 浏览: 213995 次
- 性别:
- 来自: 北京
最新评论
-
zlbdexiaohao:
怎么去掉默认的图标,folderClosedIcon=&quo ...
FLEX 构建完美的带有CheckBox三状态的Tree控件 -
zlbdexiaohao:
看不懂看不懂
FLEX 构建完美的带有CheckBox三状态的Tree控件 -
FYIHDG:
[list][*][list][*][*][list][*][ ...
ImageIO读jpg的时候出现exception:bandOffsets.length is wr -
被剥削的程序员:
你好我在引用你的comboxtree解决问题的时候,发现点击父 ...
ComboBoxTree -
527184687:
[flash=200,200][url][img][list] ...
ext treePanel 更换图标 总结
文章列表
封装一个动态grid 继承Ext.grid.GridPanel
1.一般只需定义gridcolumns属性即可动态生成grid ,支持各列renderer自定义,
支持store自定义. 其中默认的store,用的是dwrproxy,dwr函数前三个默认参数为(qname,start,pagesize)其他参数在这三个参数之后,
通过DWRfuncParams属性传入。
2.需dwr。
约定:root为data, totalProperty为totalSize
Ext.namespace("Ext.ux.grid");
/**
* @class Ext.ux.gri ...
1.提示“缺少对象”
原因:
程序中使用了dwr.util.setValue("userInfo",data);或getValues()之类的语句。而控件ID与这里的userInfo名字不匹配,则提示缺少对象。
解决方法:
检查每一个setValue中的控件ID名称,保证一一对应。
如果依然找不到错误,则可能是由于setValue()中的控件无法也结果值绑定,可以再一个一个试一试。
2.提示“java.lang.SecurityException: CSRF Security Error”
原因:
安全性问题
解决方法:
修改 web.x ...
简化 Flex 项目环境
Company: Adobe
作为一名要加入新项目的软件工程师,我希望可以快速获得代码,然后构建代码并运行应用程序。
我不希望必须要浏览一个复杂的建立程序,阅读无数指引文件,或者学习应用程序的详细细节,然后才能启动。
另外,一旦环境建立起来并开始运行,我希望我可以始终:
提交所有修正文件,即便是项目配置文件(如,.project、.actionScriptProperties 和 .flexProperties 文件),同时不破坏其他人的环境。
检查出所有引入文件,并与存储库保持完全同步,而无需重新配置本地环境或者选择性地检查文件。
当采用 Flash Buil ...
dhtmlx使用翻译(五)dhtmlxgrid 列操作
(2010年06月24日) 发表于 JavaEye博客
1.1.90 adjustColumnSize(cind)
版本:大众版
参数:
cind:列索引
用途:调整某列宽,使列所有数据可见,但需要在制定列宽的情况下,即不能设定列宽为 *
参考实例:
mygrid.adjustColumnSize(0);
1.1.91 deleteColumn(ind)
版本:专业版 dhtmlxgrid_mcol.js支持
参数:
cind:列索引
用途:调整某列宽,使列所有数据可见
参考实例:
mygrid.adjus ...
一、国外站点
1.资源 类
Adobe Flex 2 Component Explorer : 官方的,展示了各种组件 的用法 ,入门 必看。
CFlex :很好的一个Flex资源站点,包括教程 ,新闻,资源站点…… 只是页面有点杂乱,大家一般看右边那一栏就行了。
FlexBox :一个收集 了网上很多开源 组件的站点,是进阶学习 的好帮手。
FlexLib :也是一个开源Flex组件站点,不过与FlexBox不同的是,这个是原创,而FlexBox只是收集。
Flex Developer Center :Adobe Flex开发 者中心,经常会有一些好的教程出现。
Adobe Labs :这个不 ...
^\d+$ //匹配非负整数(正整数 + 0)
^[0-9]*[1-9][0-9]*$ //匹配正整数
^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$ //匹配负整数
^-?\d+$ //匹配整数
^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮 ...
自定义dragDrop事件 MXML文件及自定义事件
private function dragDropEvent(event:DragEvent):void {
//检测数据结构
if (event.dragSource.hasFormat("items")){
//取消默认事件处理
event.preventDefault();
event.currentTarget.hideDropFeedback(event);
//获取拖拽接收对象
var dropTarget:List=List(event.currentTarget);
//获取拖拽对象数据 ...
import flash.display.Sprite;
import mx.collections.ArrayCollection;
import mx.controls.DataGrid;
public class SQDataGrid extends DataGrid
{
public function SQDataGrid()
{
}
protected override function drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, co ...
1、由于RemoteObject未实现mx.core.IUIComponent,它必须包含在<declaration>中
2、flex3中自定义控件,加载时直接定义xmlnx:**即可使用。在flex4中,自定义控件,需要加在<fx:Declarations>中,如:
<fx:Declarations>
<c:MainController id="controler" />
</fx:Declarations>
3、Application的监听或派发事件。
flex3中可以直接用Application. ...
enterState:进入一个新状态后触发,触发者是state object和组件。
exitState:一个状态将要离开时触发,触发者是state object和组件。
currentStateChanging:在状态即将改变时触发。它被一个currentState属性值改变的组件触发。你可以利用这个事件向服务器请求即将被新状态用到的数据。
currentStateChange:在一个状态已经完全改变了后触发。你可以利用这个事件向服务器发回一个数据,指明用户当前的状态。
<?xml version="1.0"?>
<!-- states\States ...
Flex browser manager能够让用户通过浏览器的前进后退按钮来导航应用。因为这个browser manager能够对状态的切换进行跟踪。
以前说过,每个状态是个新的界面,而不是一个新的页面。但是用浏览器也能实现不同状态之间的切换。如何做到呢?先看看背景知识。
BrowserManager:一个 Singleton 管理器,用于充当浏览器和应用程序之间的代理。使用它可以访问浏览器地址栏中的 URL,这与访问 JavaScript 中的 document.location 属性类似。它有一个getInstance() 方法,返回的是一个IBrowserManager类的实例。
...
模块(Modules)
模块(Module)是创建大型Flex应用程序的一个解决方案,它允许你将你的用户接口分割成许多分散的有各自用途的小块。例如(下面出自Flex 2的文档),一个保险公司可能有数百个表单——针对于各个领域的,针对各种请求类型,以及针对各种应用等等。创建一个包含所有这些表单的Flex应用程序 将会产生一个巨大SWF文件,还会有不少问题:
应用程序越大开发过程越复杂;
应用程序越大测试过程越复杂;
应用程序越大部署过程越复杂;
SWF文件越大加载时间越长
示例程序基于Flex 2文档中的一个程序,但是我将它做了一些更改来说明几个常见的问题。这个例子展示了一个主程序和其它三个共 ...
scope 也更改了。我的意思是, 从 <mx:Component> 中定义的变量仅作用于那个组件/内联 itemRenderer。同样, <mx:Component> 外的内容在不同的作用范围内, 就像这个组件是在另一个文件中定义的那样。例如, 假设您为这个 itemRenderer 添加了一个 Button, 允许用户从在线零售商那里购买书籍。Button 调用它们的 click 事件上的函数, 所以您可以如下定义这个按钮:
<mx:Button label="Buy" click="buyBook(data)" /& ...
用FLEX来开发应用难免不了要使用到Module,FLEX组件提供了ModuleLoader组件,该组件使用方式类似与swfLoader,但是通常仅仅使用该组件并不能满足我们的需求,这时FLEX为我们提供了ModuleManager,可以实现动态的载入不同的模块。
module ...
创建模块
基于mxml的模块,在你的工程右键->new->mxml Module
<<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx&quo ...