16/04/2015, 07:37
|
| | Fecha de Ingreso: abril-2015
Mensajes: 3
Antigüedad: 9 años, 7 meses Puntos: 0 | |
Filtrar por solo una columna Que tal a todos tengo el siguiente problema la tabla que se genera (html) es un grid y estoy aplicando un filtro desde el cliente, que es un java script que ilustro a continuación:
//Filtrar los registros del grid principal
$(".filtrar tr:has(td)").each(function() {
var t = $(this).text().toLowerCase();
$("<td class='indexColumn'></td>")
.hide().text(t).appendTo(this);
});
$("#id_search").keyup(function() {
var s = $(this).val().toLowerCase().split(" ");
$(".filtrar tr:hidden").show();
$.each(s, function() {
$(".filtrar tr:visible .indexColumn:not(:contains('"
+ this + "'))").parent().hide();
});
});
Que les puedo decir es un ejemplo que anda ahi por la red funciona de maravilla el problema que yo tengo es el siguiente : el grid tiene cuatro columnas pero mi ultima columna es de solo un carácter el script busca en toda la tabla y encuentra las coincidencias, pero al ser mi ultima columna de solo un caracter la busqueda siempre la ganan los demas campos haciendo imposible que este filtro funcione para mi ultima columna, la pregunta en concreto es como filtrar desde el cliente una sola columna intente con un jquery pero no da resultado. |