SEARCH DENTRO DE UMA COLLECTION DE GRID
Por favor pessoALL,
pediram para eu modificar um campo de data dentro de uma função (abaixo) em arquivo [Ô].cshtml[Ô] para que o usuário possa filtrar uma coleção apresentada em uma grid. Precisa fazer duas coisas:
1º - Se o usuário digitar [Ô]todos[Ô] (ou em maiúscula) deverá aparecer todos os registros da lista sem filtro neste campos especÃfico de data (se tiver filtro em outro campo, manter) - Jà ESTà CERTO ... veja o código abaixo.
2º - Se o usuário não digitar nada no campo, então mostrar somente os campos vazios. - NÃO consigo acertar isto! Se o usuário não digita nada no campo é como se ele não considerasse o campo e mostra todos os registros sem filtro para este campo.
Como eu faço isto dentro do [Ô]IF[Ô] do código abaixo? tem como fazer?
Obrigado,
Tunusat.
pediram para eu modificar um campo de data dentro de uma função (abaixo) em arquivo [Ô].cshtml[Ô] para que o usuário possa filtrar uma coleção apresentada em uma grid. Precisa fazer duas coisas:
1º - Se o usuário digitar [Ô]todos[Ô] (ou em maiúscula) deverá aparecer todos os registros da lista sem filtro neste campos especÃfico de data (se tiver filtro em outro campo, manter) - Jà ESTà CERTO ... veja o código abaixo.
2º - Se o usuário não digitar nada no campo, então mostrar somente os campos vazios. - NÃO consigo acertar isto! Se o usuário não digita nada no campo é como se ele não considerasse o campo e mostra todos os registros sem filtro para este campo.
Como eu faço isto dentro do [Ô]IF[Ô] do código abaixo? tem como fazer?
function refreshGrid() {
if (listaArquivos == null || listaArquivos == undefined)
return;
$([ô]#divGrid table tbody tr[ô]).remove();
for (i = 0; i < listaArquivos.length; i++) {
if ((listaArquivos[i].CdArquivoSAP == $([ô]#txtCDSAP[ô]).val() || $([ô]#txtCDSAP[ô]).val() == [ô][ô])
&& (listaArquivos[i].NmSAP.toUpperCase().search($([ô]#txtNomeSAP[ô]).val().toUpperCase()) > -1 || $([ô]#txtNomeSAP[ô]).val() == [ô][ô])
&& (listaArquivos[i].NmBonus.toUpperCase().search($([ô]#txtNomeBonus[ô]).val().toUpperCase()) > -1 || $([ô]#txtNomeBonus[ô]).val() == [ô][ô])
&& (listaArquivos[i].DtProcessamento.toUpperCase().search($([ô]#txtDataProc[ô]).val().toUpperCase()) > -1 || $([ô]#txtDataProc[ô]).val() == [ô][ô])
&& (listaArquivos[i].TpBonus == $([ô]#cmbTipoBonus[ô]).val() || $([ô]#cmbTipoBonus[ô]).val() == [ô][ô])
&& (listaArquivos[i].DtEnvio.toUpperCase().search($([ô]#txtDataEnv[ô]).val().toUpperCase()) > -1 || $([ô]#txtDataEnv[ô]).val().toUpperCase() == [ô]TODOS[ô]
))
$([ô]#divGrid table tbody[ô]).append(showRow(listaArquivos[i]));
}
loadEvento();
}
Obrigado,
Tunusat.
PessoALL!
Meu chefe matou...
... ficou assim:
[][ô]s,
Tunusat.
Meu chefe matou...
... ficou assim:
if ((listaArquivos[i].CdArquivoSAP == $([ô]#txtCDSAP[ô]).val() || $([ô]#txtCDSAP[ô]).val() == [ô][ô])
&& (listaArquivos[i].NmSAP.toUpperCase().search($([ô]#txtNomeSAP[ô]).val().toUpperCase()) > -1 || $([ô]#txtNomeSAP[ô]).val() == [ô][ô])
&& (listaArquivos[i].NmBonus.toUpperCase().search($([ô]#txtNomeBonus[ô]).val().toUpperCase()) > -1 || $([ô]#txtNomeBonus[ô]).val() == [ô][ô])
&& (listaArquivos[i].DtProcessamento.toUpperCase().search($([ô]#txtDataProc[ô]).val().toUpperCase()) > -1 || $([ô]#txtDataProc[ô]).val() == [ô][ô])
&& (listaArquivos[i].TpBonus == $([ô]#cmbTipoBonus[ô]).val() || $([ô]#cmbTipoBonus[ô]).val() == [ô][ô])
&& (listaArquivos[i].DtEnvio.toUpperCase().search($([ô]#txtDataEnv[ô]).val().toUpperCase()) > -1
&& $([ô]#txtDataEnv[ô]).val() != [ô][ô] || $([ô]#txtDataEnv[ô]).val().toUpperCase() == [ô]TODOS[ô]) || $([ô]#txtDataEnv[ô]).val().trim() == listaArquivos[i].DtEnvio.trim())
$([ô]#divGrid table tbody[ô]).append(showRow(listaArquivos[i]));
[][ô]s,
Tunusat.
Tópico encerrado , respostas não são mais permitidas