📄 deletepomerusercommand.as
字号:
package cn.org.pomer.security.PomerUser
{
import cn.org.pomer.DefaultResponder;
import cn.org.pomer.GlobalModel;
import cn.org.pomer.security.domain.PomerUser;
import mx.collections.IViewCursor;
import com.adobe.cairngorm.commands.ICommand;
import com.adobe.cairngorm.control.CairngormEvent;
import mx.rpc.IResponder;
public class DeletePomerUserCommand extends DefaultResponder implements ICommand, IResponder
{
[Bindable]var gm:GlobalModel = GlobalModel.getInstance();
public function DeletePomerUserCommand()
{
}
public function execute(event:CairngormEvent):void
{
var ids:Array = DeletePomerUserEvent(event).ids;
var delegate: PomerUserDelegate = new PomerUserDelegate(this);
delegate.del(ids);
}
override public function result(data:Object):void
{
var cursor: IViewCursor = gm.selectedPomerUserList.createCursor();
while(!cursor.afterLast){
var pomerUser:PomerUser = cursor.current as PomerUser;
var i:Number = gm.pomerUserList.getItemIndex(pomerUser);
gm.pomerUserList.removeItemAt(i);
//设置选中记录
if(gm.pomerUserList.length>0){
if(gm.pomerUserList.length == i){
gm.selectedPomerUser = gm.pomerUserList.getItemAt(i-1) as PomerUser;
}else{
gm.selectedPomerUser = gm.pomerUserList.getItemAt(i) as PomerUser;
}
}else{
gm.selectedPomerUser = new PomerUser();
}
cursor.moveNext();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -