Extjs 组合框don';无法识别字符';(';';)';
我存储combobox,其中包含以下数据:Extjs 组合框don';无法识别字符';(';';)';,extjs,combobox,store,Extjs,Combobox,Store,我存储combobox,其中包含以下数据: var materialstore = Ext.create('Ext.data.Store',{ //fields : [ 'id','data'], model :'Combox', data : [ { "id" : "12270", "data" : "Basic Monthly Support Contract"}
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)"}
要更新我的行,我需要执行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个转义字符('\\\(')!我解决了我的问题。我有TCL层来开发我的程序,我需要使用4个转义字符('\\\(')!