ExtJS加入自定義驗證JS函式

2021-08-31 12:06:07 字數 1016 閱讀 6117

有些複雜的驗證我們是需要我們寫指令碼驗證的。那麼怎麼做到通用呢?比如下面的情況:

左側s、m、l、xl總數不能超過2件,右側不能超過6件。首先可以定義以下驗證js,來驗證數量是否超過最大值。

function valsummax(ids, maxvalue, msg) ;

return message;}}

}}var message = ;

return message;

}為了做到通用,於是又定義以下js函式

msg = valsummax(ids2, 6, "美容師服裝最多只能填6件。請修改總數。");

return msg;

}function valcustomvalidator(isval, valid) );

return false;

} else

} else

}最後,要寫監聽的驗證handler了。可以這麼寫:

_fp.listeners.clientvalidation.handler =

@"var ischeckd=valid;var msgs;var msg='';

if(typeof(valcustomvalidator)=='function')

else

ischeckd=msgs;

}#.setdisabled(!ischeckd);

#.setdisabled(!ischeckd);

#.setdisabled(!ischeckd);

#.setdisabled(!ischeckd);

var valcs=ischeckd ? 'valaccept' : 'valexclamation';

if (msg=='')

msg=ischeckd ? '驗證通過,可以提交資料' : '輸入有誤,請檢查標紅的輸入項。';

";

Qt listwigwt item 加入自定義元素

最近在寫乙個安卓的小軟體,需要用到的就是在qlistwidget的item上加上自己的元素可以自己定義自己的元素 1 新建乙個自己的ui介面,這個上面包含自己需要的控制項,這個將會在item上顯示。project item 2在listwidget 中new 乙個,並賦值給list的item,如下 ...

ExtJS 自定義元件

用一段時間ext,覺得自定義元件還是很有必要 1 不改變ext的編碼風格 2 易於重複利用 擴充套件可能是基於官方控制項的擴充套件也可能是基於官方基礎元件擴充套件,第一種比較常用,第二種我都去網上download。第一種擴充套件 extend object subclass,object super...

Extjs自定義樣式

extjs改變樣式的方法分為兩種,一種是把元素放在div裡面,然後通過class來修改樣式 一種是通過ext自帶的標籤修改樣式,比如cls,basecls,bodycls 等等。自定義樣式以後extjs的按鈕在谷歌,火狐上會有乙個陰影,但是在ie上面表現良好,在屬性裡面設定frame false.i...