我有一个mysql数据库,其中包含几个带小数的字段。
我使用phpGrid Lite显示结果。
我希望用户能够通过比较过滤这些字段("> 1000")。但我看到的所有过滤都是文本过滤搜索功能。我如何过滤数字结果?
PHP:
$db= new C_DataGrid("SELECT * from `mytable`", "myID", "myDB");
// change default caption
$db-> set_caption("");
// set export type
$db -> enable_export('EXCEL');
//hide primary key column
$db-> set_col_hidden("myID");
$db-> set_col_currency("Salary", "$", "", ",", 0, "0.00");
// enable integrated search
$db-> enable_advanced_search(true);
// set height and weight of datagrid
$db->enable_autowidth(true)->enable_autoheight(true);
// increase pagination size to 30
$db-> set_pagesize(35);
$db->enable_debug(true);
$db-> set_row_color('#dbdbdb', 'silver', '#f0f0f0');
$db-> enable_resize(true);
$db-> display();
答案 0 :(得分:3)
您需要手动将字段属性formatter设置为“integer”。
$dg->enable_advanced_search(true);
$dg -> set_col_property("customerNumber",
array("formatter"=>"integer",
"sorttype"=>"integer"));