我ExtJS
在一个旧的(而不是我的)项目中使用,我必须调试它。
所以我在搜索表单中有这个代码:
var pm = Ext.getCmp('ddlFltrPM').getValue();
if(pm && pm > 0)
filters.push({dataIndex: 'project_manager_id', type: 'string', value: pm});
这可行,但在 php 代码函数中,在 sql 查询中转换此过滤器,如下所示:(
AND project_manager_id LIKE %...%
默认情况下转换函数),因为它是string
搜索字段。
但我需要完全匹配。所以当我尝试这样的事情时:
var pm = Ext.getCmp('ddlFltrPM').getValue();
if(pm && pm > 0)
filters.push({dataIndex: 'project_manager_id', type: 'int', comparison:'eq', value: pm});
..filter 不出现在 POST 中。我尝试了 and 的许多变体type
,comparison
但没有任何效果。
那么如何将此过滤器字段更改为int
比较eq
?
感谢您的建议。
斯坦尼斯拉夫。