【发布时间】:2010-08-18 19:37:48
【问题描述】:
我正在创建一个显示来自 MySQL 数据库的信息的表,我在所有地方都使用外键来交叉引用数据。
基本上,我有一个数据网格,其中有一列名为“系统”。该系统是一个int,表示另一个表中对象的id。我使用 lableFunction 来交叉引用这两者并重命名该列。但是现在排序不起作用,我知道您必须创建自定义排序功能。我曾尝试再次交叉引用这两个表,但这需要大约 30 秒才能对 1200 行进行排序。现在我对接下来应该尝试什么一无所知。
有没有办法访问排序函数中的列字段标签?
public function order(a:Object,b:Object):int
{
var v1:String = a.sys;
var v2:String = b.sys;
if ( v1 < v2 ){
trace(-1);
return -1;
}else if ( v1 > v2 ){
trace(1);
return 1;
}else {
trace(0);
return 0;
}
}
【问题讨论】:
标签: apache-flex flash actionscript-3 datagrid dataservice