Ext で数値レンダラー形式を 1233453455647895 のような数値フィールドに適用して、この1233-4534-5564-7895のように 4 つのブロックに分割する方法
どんな答えも高く評価されます
解決策(@newmountと@Rajinderに感謝)は(2013年10月24日に編集)
flex: 1,
dataIndex: 'IdMoviCaja',
text: 'Id',
renderer: function (value){
if (Ext.isEmpty(value)) return value;
else {
value = value.toString();
//Remove existing hyphen first
var rg = /([-])/g;
value = value.replace(rg, "");
//Insert hyphen
var re = /(\d{4})(?!$)/g;
value = value.replace(re, "$1" + "-");
return value;
}
}