Javascript 按精确匹配筛选extjs存储
我有这个代码可以通过我的商店过滤Javascript 按精确匹配筛选extjs存储,javascript,extjs,Javascript,Extjs,我有这个代码可以通过我的商店过滤 onLicenseGridSelect: function(rowmodel, record, index, eOpts) { Ext.getStore('LicenseFeaturesStore').clearFilter(); Ext.getStore('LicenseFeaturesStore').filter( 'license_id', record.data.license_id ); }, 它工作得很好,但是我需要搜索一个精确的值
onLicenseGridSelect: function(rowmodel, record, index, eOpts) {
Ext.getStore('LicenseFeaturesStore').clearFilter();
Ext.getStore('LicenseFeaturesStore').filter( 'license_id', record.data.license_id );
},
它工作得很好,但是我需要搜索一个精确的值,而不是任何匹配值,现在它只返回以任何方式匹配的值,我如何更改它以搜索精确的值
假设我有数组值(3,35,36)
我运行3的过滤器,它会给我所有这些结果,我只想要3,这就像一个符咒
var store = Ext.getStore('LicenseFeaturesStore');
store.filter({
property: 'license_id',
exactMatch: true,
value: record.data.license_id
});
太好了,谢谢这很有魅力
var store = Ext.getStore('LicenseFeaturesStore');
store.filter({
property: 'license_id',
exactMatch: true,
value: record.data.license_id
});
太好了,谢谢这对我很有效,希望能有所帮助
var store = Ext.getStore('LicenseFeaturesStore');
var regEx = new RegExp('^' + 'ValueFilter' + '$');
store.filter('FilterColumn', regEx);
如果您想要精确地筛选您的值和一个以上的空行
var regEx = new RegExp('^' + 'ValueFilter' + '$|^$');
这对我有用,希望对我有帮助
var store = Ext.getStore('LicenseFeaturesStore');
var regEx = new RegExp('^' + 'ValueFilter' + '$');
store.filter('FilterColumn', regEx);
如果您想要精确地筛选您的值和一个以上的空行
var regEx = new RegExp('^' + 'ValueFilter' + '$|^$');
我应该发布关于商店和模型外观的代码吗?您的extjs版本是什么?这可能是重复的检查此Ext JS 6.0.x我将检查链接然后您可以使用
exactMatch
config.Api文档这里我应该发布关于商店和模型外观的代码吗?您的extjs版本是什么?这可能是重复的检查此Ext JS 6.0.x我将检查链接然后你可以使用exactMatch
config.Api文档这里太简单了我不知道为什么我在挣扎太简单了我不知道为什么我在挣扎