<% var i18n = $data.i18n, column = $data.column, filterMap = $data.filterMap, dateFormat = $data.dateFormat || 'yyyy-mm-dd', datetimeFormat = $data.datetimeFormat || 'yyyy-mm-dd hh:ii', datetimeWithSeconds = $data.datetimeWithSeconds || 'yyyy-mm-dd hh:ii:ss', normalizeFilterOptions = $opt.normalizeFilterOptions; var filterCriteria = filterMap[column.id] || {}; var filterOption = column.filterOption || {}; var type = filterOption.type; %>

<%==column.name || i18n.filter%>

<%if(filterOption.remark) {%>

<%=filterOption.remark%>

<%}%>
<% if(type == 'set') { var options = normalizeFilterOptions(filterOption.options); var valueMap = filterCriteria.valueMap || {}; if(filterOption.autoComplete) { %>
<% } else { %> <%=i18n.checkAll%> / <%=i18n.uncheckAll%>
<% for(var i = 0, l = options.length; i < l; i++) { var option = options[i]; var value = option.value, name = option.name; %>
<%}%>
<% } } else if(type == 'number') { var compareType = filterCriteria.compareType || filterOption.defaultCompareType; %>
<%} else if(type == 'date' || type == 'datetime') {%>
<%} else {%>
<%}%>
<%if(filterOption.enableEmpty) {%>
<%}%>
<%if(filterMap[column.id]) {%> <%=i18n.clear%> <%}%>