我已经对这个主题进行了充分的研究,但是我发现得到这方面的解决方案是非常有吸引力的,请帮助解决这个问题。
Ext.define('Ext.ux.grid.FiltersFeature', {
extend: 'Ext.grid.feature.Feature',
alias: 'feature.filters',
uses: [
'Ext.ux.grid.menu.ListMenu',
'Ext.ux.grid.menu.RangeMenu',
'Ext.ux.grid.filter.BooleanFilter',
'Ext.ux.grid.filter.DateFilter',
'Ext.ux.grid.filter.DateTimeFilter',
'Ext.ux.grid.filter.ListFilter',
'Ext.ux.grid.filter.NumericFilter',
'Ext.ux.grid.filter.StringFilter',
],
我正在使用sencha网站上面的插件。以下是我的网格的样子。
从上面的网格中,我为所有列添加了过滤器选项, 当我搜索“vl - bank”(在上面的例子中)我无法匹配任何东西时,它说没有找到记录。
但它匹配文本“VL - Bank”(在上例中)。
所有我需要找到的是一种简单的方法来匹配字符串,以不区分大小写的方式过滤
浏览谷歌时。我可以看到有一些方法仅用于其他插件,关键字为“CaseSensitive:false”
但是“Ext.ux.grid.FiltersFeature”没有这样的选项。
我在Extjs中有点弱,请帮我解决这个问题。
答案 0 :(得分:0)
问题可能出在数据库中。确保您搜索的数据库,表格或字段“不区分大小写”。修改数据库,表或字段结构并设置utf8_general_ci(_ci表示不区分大小写)