大家好,我想在我的过滤器中添加一个删除图标。所以我使用filterStyle类指向一个函数。它工作得很好,我看到图标,当我点击它,字段清除。然而,过滤器不过滤任何东西,当我试图搜索。<style>
span.deleteicon {
position: relative;
}
span.deleteicon span {
position: absolute;
display: block;
top: 5px;
right: 0px;
width: 16px;
height: 16px;
background: url('http://cdn.sstatic.net/stackoverflo/img/sprites.png?v=4') 0 -690px;
cursor: pointer;
}
span.deleteicon input {
padding-right: 16px;
}
</style>
我的函数像$('input.deletable').wrap('<span class="deleteicon" />').after($('<span/>').click(function() {
$(this).prev('input').val('').focus();
}));
和调用在我的过滤器filterStyleClass="deletable"
我理解我的过滤器使用ajax调用这是受此影响的。
这看起来一点也不像JSF。
您可以查看primefaces过滤器的示例。
http://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml