在phpGrid中过滤十进制列

时间:2014-05-14 15:38:29

标签: php phpgrid

我有一个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();

1 个答案:

答案 0 :(得分:3)

您需要手动将字段属性formatter设置为“integer”。

$dg->enable_advanced_search(true);
$dg -> set_col_property("customerNumber",
                        array("formatter"=>"integer",
                            "sorttype"=>"integer"));

enter image description here