重置网格视图筛选器


Reset GridView filter

GridView 中重置筛选器字段的最佳方法是什么?它应该用空值填充所有输入并显示所有行。

内置Html助手提供了resetButton()方法来生成如下代码:

<button type="reset"></button>

但这只能在表单内部工作,例如,查看 gii 在 CRUD 模板中生成的_search视图。

对于 GridView,我建议使用另一种解决方案:只需创建指向同一页面的链接,但没有筛选器参数。

例:

echo Html::a('Reset', ['index']);

官方文档:

  • yii''helpers''Html resetButton()
  • yii''helpers''Html a()