【发布时间】:2012-11-22 09:48:02
【问题描述】:
我在一个旧的(不是我的)项目中使用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 中。我尝试了type 和comparison 的许多变体,但没有任何效果。
那么如何通过eq 比较将此过滤字段更改为int?
感谢您的建议。
斯坦尼斯拉夫。
【问题讨论】: