我在我的樹形工具欄中有一個文本框,它應該從用戶處獲取一個字符串,然後通過特定的樹列進行搜索。我使用商店過濾器,但在我的代碼中存在問題,我不知道它是什麼。感謝幫助。 這是我的代碼:在extjs樹店內搜索
var onSimpleSearch = function(){
var searchStr= Ext.getCmp('searchField').getValue();
if(searchStr){
var tree = Ext.getCmp('infra_tree');
var tstore = tree.getStore();
var searchReg = new RegExp(".*" + searchStr + ".*", "ig");
console.log(searchReg); //return RegExp!!!!!!!
tstore.filter("ipadd", searchReg});
}else {
Ext.MessageBox.show({
title: 'Nothing to search',
msg: 'Search string is empty',
icon : 'ext-mb-info',
buttons: Ext.MessageBox.OK
});
}
};
對我的問題有任何意見? –
調試它。如果在filter()調用中將searchReg替換爲硬編碼值,它是否工作? –
我做了,它沒有,我認爲沒有實現樹存儲過濾器,這是假的!我現在應該怎麼做?如何在商店中過濾我的數據? :( –