1

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

1 回答 1

3

You need to set the field property formatter to "integer" manually.

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

enter image description here

于 2015-03-05T07:15:05.530 回答