我正在尝试使用日期框制作过滤器。如果没有插入日期,则不会将其添加到查询中。当插入日期时,他从这个日期开始计数。
这一切都很好,我唯一愚蠢的小问题是我有一个清除日期的按钮。或者我使用@command(...) 并将我的 queryObject.date 设置为空,女巫将更新我的搜索正确但日期仍在日期框中。(我不想对日期框使用自动连线)
或者我做 searchBeginDate.setText(null) 并且文本消失了,但我的列表没有刷新。
我必须同时做哪些选择?
编辑:项目的示例代码。
<datebox id="searchBeginDate" value="@bind(vm.loggingVmQueryObject.beginDate)" onOK="@command('filter')" />
<button onClick="searchBeginDate.setText(null);vm.loggingVmQueryObject.setBeginDate(null)" image="/img/delete.PNG" />
这会鞭打日期框,但不会刷新列表。
<datebox id="searchBeginDate" value="@bind(vm.loggingVmQueryObject.beginDate)" onOK="@command('filter')" />
<button onClick="@command('clearBeginDate')" image="/img/delete.PNG" />
这刷新列表正确,在代码中 loggingVmQueryObject.beginDate 设置为 null 但日期框仍显示上次设置的日期。
问候寒意。