Ich verwende diesen regulären Ausdruck: [a-zA-Z0-9 \ -.,: + *() = \ '& _], aber ich bekomme Fehler wie: 'ungekündigten Zeichenklasse' Fehler in diesem Ausdruck ':Wie verwendet '' im regulären Ausdruck extjs
Demo-Code:
Ext.getCmp('field2').addListener({
beforequery: function (e) {
if (e.query && e.query.indexOf('?') != -1) {
var temp = '';
for(var i=0;i<e.query.length;i++){
temp = temp + '['+e.query[i]+ ']';
}
e.cancel = true;
var query = new RegExp(String.format('^{0}',temp.replace(/\?/g, 'a-zA-Z0-9\.,:\+*()=\'&_-\\')));
this.expand();
this.store.clearFilter(true);
this.store.filter(this.displayField, query);
}
}
});
Fehler:
1.Bitte mir jemand sagen, was ist falsch in diesem, vor allem mit umgekehrten Schrägstrich.
2.when geben wir gewünschte Zeichen in Combobox sie automatically..so ausgewählt werden, wenn wir neue Zeichen wir Seite Pfeil haben eingeben möchten drücken oder sonst verbleibenden Zeichen werden gelöscht ...
Dank einmal wieder, denken
Raj
Einige Demo-Code wäre nett –