2008年12月10日 星期三

ComponentArt的FlexGrid原件如何在 Client 端判斷邏輯

在使用ComponentArt的FlexGrid原件時
因為希望能夠做到在 Client 端即能判斷使用者輸入的資訊是否合法
所以需要使用 ClientSideOnUpdate 屬性並指定其 名稱為client 端的function名稱
將所寫的 JavaScript Function 指定到此屬性,並且此 Function 需要回傳布林值

以下舉一個例子說明:


function verify(OldItem,NewItem)
{
try{
var txt = new RegExp("^[0-9]*\.?[0-9]*$");
if(!txt.test(newItem.GetMember('Close').Value)) //Cells與Value的第一個字均為大寫
{
alert(newItem.GetMember('Name').Value+"所輸入的數字格式錯誤,請重新輸入");
return false;
}
return true;
}catch(e){
alert(e.description);
return false;
}
}

沒有留言:

張貼留言