<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" creationComplete="getqx()">
<mx:Script>
<![CDATA[
import model.ModelLocator;
import vo.User;
import Controls.ContactControl;
[Bindable]
public var instance:ModelLocator=ModelLocator.getInstance();
public function getqx():void{
bt2.visible=instance.selectedUser.GetE_p_scopet(tt.text);
}
internal var dbControl:ContactControl=new ContactControl();
]]>
</mx:Script>
<mx:DataGrid x="0" y="0" width="573" height="434" dataProvider="{instance.selectedUser}">
<mx:columns>
<mx:DataGridColumn headerText="Column 1" dataField="UserName"/>
<mx:DataGridColumn headerText="Column 2" dataField="popedom"/>
<mx:DataGridColumn headerText="Column 3" dataField="p_scope"/>
</mx:columns>
</mx:DataGrid>
<mx:Button x="441" y="480" label="Button" click="getqx()"/>
<mx:TextInput x="67" y="480" id="tt"/>
<mx:Button x="308" y="480" label="Button" id="bt2"/>
</mx:Canvas>
package vo
{
import mx.validators.RegExpValidationResult;
/* [RemoteClass(alias="PosServiceLibrary.model.Employees")] */
[Bindable]
public class User
{
private var userName:String;
private var e_popedom:String;
private var e_p_scope:String;
public function get UserName():String { return userName; }
public function set UserName(value:String):void
{
userName = value;
}
//检查用户权限
public function GetE_p_scopet(str:String):Boolean{
var reg:RegExp=new RegExp(str,"g");
var res:Array=p_scope.match(reg);
if (res.length==0) return false;
else return true;
}
public function get popedom():String { return e_popedom; }
public function set popedom(value:String):void
{
e_popedom = value;
}
public function get p_scope():String { return e_p_scope; }
public function set p_scope(value:String):void
{
e_p_scope = value;
}
}
}

