I must do something fundamentally wrong, I stripped down the code to the bare minimum with a data table and enabling one column filter and a globe filter.
The funny
Please see lazy property this may be that your data not filter.
lazy="true" change lazy=false
lazy="true"
lazy=false