1
我存儲組合框枝條几個數據是這樣的:組合框不承認字符「(」「)」
var materialstore = Ext.create('Ext.data.Store',{
//fields : [ 'id','data'],
model :'Combox',
data : [
{ "id" : "12270",
"data" : "Basic Monthly Support Contract"}
,
{ "id" : "12261",
"data" : "Business Analysis Hour"}
,
{ "id" : "12264",
"data" : "Project/Consulting (Base System)"}
要更新我行,我需要做traitment到retieve ID。 我做了這個功能,但是當數據字段有'('或')'這樣的字符時,我的功能不起作用!
在我的功能,我發現有效的存儲和我拿ID與數據字段
var store = Ext.getStore(eval(c));
var index = store.findRecord('data',value);
if (index != null) {
var rg = new RegExp(value,'gi');
tab = tab.replace(rg,index.get('id'));
}
相應但是,當我在數據領域有「)」,該功能不會返回ID,但數據域也比它適用於其他數據!存在一個額外的角色或其他?
我解決了我的問題。 我有TCL層來開發我的程序,我需要使用4個轉義字符('\\\\(')! – Mepps 2011-05-31 09:42:47