tag:blogger.com,1999:blog-7361892840793499128.post3746915249131273847..comments2024-02-15T01:02:26.245-08:00Comments on Leandro Tuttini Blog: [ASP.NET] - GridView sumar columnas con jqueryAnonymoushttp://www.blogger.com/profile/01910634216468650091noreply@blogger.comBlogger67125tag:blogger.com,1999:blog-7361892840793499128.post-6366735731780149992021-06-05T20:29:13.319-07:002021-06-05T20:29:13.319-07:00hola Leandro.
soy nuevo en esto del asp.net entonc...hola Leandro.<br />soy nuevo en esto del asp.net entonces quizás sea una pregunta tonta pero necesito que me la aclares por favor es que no entendí que quieres decir con "se sube dos niveles en la estructura del html, o sea a nivel del tr que contiene a ese textbox, para luego aplicar la selección a otra columna var tr = $(this).parent().parent();" podria explicarmelo un poco mas detallado por favor es que no logro comprender por favor. Mil graciasAnonymoushttps://www.blogger.com/profile/02652080304007584278noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-69755651702952829392020-08-24T08:45:11.727-07:002020-08-24T08:45:11.727-07:00Hola tengo el siguiente problema en grid view
///...Hola tengo el siguiente problema en grid view<br /><br />///////////////////////////////// GRIDVIEW EN VISTA /////////////////////////////////<br /><br /><br /><br /> <br /> <br /><br /> <br /><br />///////////////////////////////// SCRIPT EN VISTA /////////////////////////////////<br /><br /><br /><br />$(function () {<br /><br /> $('#tabla-boletas input:checkbox').click(function (e) { // seleccionamos el checkbox de la tabla<br /> calculateSum(9); // calculamos la suma de columna 9<br /> });<br /> <br /><br /> function calculateSum(valor) {<br /> var total = 0;<br /> $("tr:has(:checkbox:checked) td:nth-child(" + valor + ")").each(function () { // seleccionamos el tr si esta checkeado y tomamos el valor de la ultima columna<br /> <br /> total += parseFloat($(this).text()); // parseamos el total en un TXT<br /> //total += parseFloat($(this).val()); // value nos da NaN<br /> }); <br /><br /> var importe = Number(total);<br /> //var importe = parseFloat(total);<br /><br /> // $("#lblTotal").text(importe.toFixed(2)); // formatea un número usando notación de punto fijo despues de la coma<br /><br /> $("#lblTotal").text(importe.toFixed(2));<br /><br /> // $("#lblTotal").text(total.toFixed(2).replace(/,/g, '-')); // reemplazo la coma por el punto<br /><br /><br /><br /> <br /> }<br />});<br /><br /><br />No me toma los valores decimales al sumar los checkboxAnonymoushttps://www.blogger.com/profile/02464556238426648487noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-11191974480257860312018-03-25T09:26:23.557-07:002018-03-25T09:26:23.557-07:00Gracias leandro!!!!Gracias leandro!!!!Anonymoushttps://www.blogger.com/profile/13797781667513036312noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-40239393431231492132018-01-15T13:58:08.182-08:002018-01-15T13:58:08.182-08:00ahora e intentado hacerlo similar
$('#<%=G...ahora e intentado hacerlo similar <br />$('#<%=GridView1.ClientID%> td [id*=GridView2]').each(function (event) {<br /> <br /> $(this).closest('table').find('[id*="ImageButton26"]').css("Visible", "False")<br /> <br /> <br /> <br /> });<br />pero no se como, necesito ocultar un botón que tengo dentro de ese grid anidado<br />Anonymoushttps://www.blogger.com/profile/08441158210879753588noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-36798681572177316652018-01-15T13:55:53.780-08:002018-01-15T13:55:53.780-08:00Gracias por Responder mira así es como lo voy mane...Gracias por Responder mira así es como lo voy manejando <br /> $('#<%=GridView1.ClientID%> td [id*=signo]').click(function (event) {<br /><br /><br /> if ($(this).parent('td').find('[id*="TextBox20"]').val() == "0") {<br /> $(this).closest('table').find('[id*=prueba]').css("display", "block");<br /> $(this).closest('table').find('[id*=ImageButton26]').css("display", "block");<br /> $(this).parent('td').find('[id*="TextBox20"]').val("1");<br /> <br /> <br /> $(this).attr("src", "images/minus.png");<br /> }<br />Anonymoushttps://www.blogger.com/profile/08441158210879753588noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-41967598477146394132018-01-15T13:28:10.320-08:002018-01-15T13:28:10.320-08:00hola
Por lo que comentas parece que tienes un gri...hola<br /><br />Por lo que comentas parece que tienes un gridview como template de otro gridview, si es es el caso lo mas simple es analizar el html que se genera en el browser, para eso utiliza el developer tools del browser (al cual accedes con F12)<br /><br />El tema es que en este caso tendrias una tabla como parte de una row de otro grid, esta algo complicado el selector, quizas funcione algo como ser<br /><br />$("#<%=GridView1.ClientID%> [id*='GridView2']")<br /><br />o sino<br /><br />$("[id*='GridView1'] [id*='GridView2']")<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-34927376054087896582018-01-15T13:17:55.277-08:002018-01-15T13:17:55.277-08:00Hola lean, tengo una duda como puedo obtener el co...Hola lean, tengo una duda como puedo obtener el control de un gridview dentro de otro gridview con JavaScript Anonymoushttps://www.blogger.com/profile/08441158210879753588noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-66456366109908559952016-11-16T10:38:43.677-08:002016-11-16T10:38:43.677-08:00Hola, tengo una web donde muestro un grid con 4 co...Hola, tengo una web donde muestro un grid con 4 columnas:<br /><br />n1 | n2 | n3 | TOTAL<br /><br />Necesito que el usuario ingrese los montos en cada uno de los textbox (n1,n2 y n3) y automáticamente se sumen y el total aparezca en los label TOTAL (total por fila y total general) mientras el usuario ingresa los datos, no se si esto es posible, si lo que publicaste sirve, la verdad no entendí mucho y no logré hacerlo funcionar, espero me puedas ayudar. Saludos.<br />Majohttps://www.blogger.com/profile/16480336718352100233noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-73662511168138804082016-02-26T11:36:08.984-08:002016-02-26T11:36:08.984-08:00tengo una aplicación web en asp.net y visual studi...tengo una aplicación web en asp.net y visual studio 2013, en esta utilizo un archivo js para realizar la mayor parte de los proceso con jquery, en este archivo ejecuto unas 6 o 7 funciones al cargar la pagina, pero todos mis problema empiezan cuando tengo que refrescar la pagina para poder cargar el archivo js y que se ejecuten las funciones al iniciar, en algunas ocasiones tengo que hasta refrescarla 3 y 4 veces para poder cargar el archivo y las funciones de inicio.<br />Que puedo hacer para evitar refrescar la pagina y que el archivo js donde tengo todas mis funciones jquery cargue al iniciar la pagina web.<br />Gracias de antemanoAnonymoushttps://www.blogger.com/profile/11802310009608582816noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-6106618293319797312015-05-19T14:03:59.532-07:002015-05-19T14:03:59.532-07:00Solucionado.
$(document).ready(function () { ...Solucionado. <br /><br />$(document).ready(function () { <br /> $("#<%=GridView1.ClientID%> [id*='TextBox1']").change(function () {<br /> var tr = $(this).parent().parent();<br /> var precio = $("td:eq(4)", tr).html();<br /> $("td:eq(9) span", tr).html(precio - $(this).val());<br /> });<br /> $("#<%=GridView1.ClientID%> [id*='TextBox2']").change(function () {<br /> var tr = $(this).parent().parent();<br /> var precio = $("td:eq(4)", tr).html();<br /> var txt = parseInt($('td:eq(5) :text', tr).val());<br /> $("td:eq(9) span", tr).html(parseInt(precio) - (parseInt(txt) + parseInt($(this).val())));<br /> });<br /> $("#<%=GridView1.ClientID%> [id*='TextBox3']").change(function () {<br /> var tr = $(this).parent().parent();<br /> var precio = $("td:eq(4)", tr).html();<br /> var txt = parseInt($('td:eq(5) :text', tr).val());<br /> var txt1 = parseInt($('td:eq(6) :text', tr).val());<br /> $("td:eq(9) span", tr).html(parseInt(precio) - (parseInt(txt) + parseInt(txt1) + parseInt($(this).val())));<br /> });<br /> $("#<%=GridView1.ClientID%> [id*='TextBox4']").change(function () {<br /> var tr = $(this).parent().parent();<br /> var precio = $("td:eq(4)", tr).html();<br /> var txt = parseInt($('td:eq(5) :text', tr).val());<br /> var txt1 = parseInt($('td:eq(6) :text', tr).val());<br /> var txt2 = parseInt($('td:eq(7) :text', tr).val());<br /> $("td:eq(9) span", tr).html(parseInt(precio) - (parseInt(txt) + parseInt(txt1) + parseInt(txt2) + parseInt($(this).val())));<br /> });<br /> });Oscar Mendozahttps://www.blogger.com/profile/08622279458855902241noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-25078621373608506352015-05-19T13:52:12.398-07:002015-05-19T13:52:12.398-07:00Hola Leandro.
Tengo cuatro textbox dentro de un g...Hola Leandro.<br /><br />Tengo cuatro textbox dentro de un gridview estan en una fila y tambien un campo de la base de datos, lo que quiero hacer es una resta con los textbox y el campo de la base de datos y mostarlo en otra columna no se si me explicoOscar Mendozahttps://www.blogger.com/profile/08622279458855902241noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-24693445475265148502015-05-15T10:01:08.831-07:002015-05-15T10:01:08.831-07:00hola
aportas muy poco informacion,
- los textbox...hola<br /><br />aportas muy poco informacion, <br />- los textbox estan en la misma fila o en la misma columna?<br />- los quieres sumar para mostrarlo en un textbox fuera del grid ?<br /><br />en este articulo se explica como sumarlos, porque no pudiste implementarlo con jquery ?<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-18443505823603261952015-05-15T09:29:53.647-07:002015-05-15T09:29:53.647-07:00Buenos dias a todos, como hago para sumar dos text...Buenos dias a todos, como hago para sumar dos textbox siempre dentro del gridview???Oscar Mendozahttps://www.blogger.com/profile/08622279458855902241noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-17461843451892528352015-05-04T07:17:29.196-07:002015-05-04T07:17:29.196-07:00hola Enrique
si usas el developer tools del brow...hola Enrique <br /><br />si usas el developer tools del browser, usando la solapa de la consola, no observas ningun error en javascript?<br /><br />si pones algun alert() puedes validar que pasa la ejecucion por el codigo que realiza el calculo? sino lo hace esta claro que el selector de jquery es incorrecto<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-46436087506433053822015-05-02T10:16:45.809-07:002015-05-02T10:16:45.809-07:00Hola Leandro... he tratado de utilizar tu ejemplo ...Hola Leandro... he tratado de utilizar tu ejemplo para un GridView que contiene pueros TextBox. Necesito hacer una operación aritmética con las columnas 2, 3, 4 y que el resultado me lo de en la columna 5, lo eh tratado de hacer según tu ejemplo pero no obtengo ningún resultado, alguna sugerencia??encarohttps://www.blogger.com/profile/05685073598363082356noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-26872875499151758612015-01-25T20:14:23.844-08:002015-01-25T20:14:23.844-08:00hola abraham
no esta claro el planteo de la preg...hola abraham <br /><br />no esta claro el planteo de la pregunta<br />no entendi a que te refieres con "metodo class" ? el class no es ningun metodo<br /><br />solo uso el class dandolo un nombre para poder usarlo en un selector de jquery<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-2362125298396289742015-01-22T13:43:51.021-08:002015-01-22T13:43:51.021-08:00hola leandro una pregunta el metodo class de donde...hola leandro una pregunta el metodo class de donde estas llamando "cantidad" en esto class="cantidad" de donde llamas cantidadAnonymoushttps://www.blogger.com/profile/07552153772740042018noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-69409236334131702432015-01-13T09:58:36.152-08:002015-01-13T09:58:36.152-08:00Muchas gracias por tu aporte amigo, me salvo la vi...Muchas gracias por tu aporte amigo, me salvo la vida... jejeje :)Anonymoushttps://www.blogger.com/profile/15824609966266280269noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-79121104566982442042014-12-18T10:51:29.434-08:002014-12-18T10:51:29.434-08:00hola abraham
en el grid que defines tienes 5 col...hola abraham <br /><br />en el grid que defines tienes 5 columnas ?<br />porque recuerda que ese eq(N) la N representa el index de la columna de la tabla<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-45629448898991676032014-12-15T11:35:23.899-08:002014-12-15T11:35:23.899-08:00ok e ingresado con ese codigo y aun no asi no veo ...ok e ingresado con ese codigo y aun no asi no veo el dato que yo ingreso me sale NaN le dejo mi correo abraham_tamanis@hotmail.com Anonymoushttps://www.blogger.com/profile/07552153772740042018noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-61194655349248514832014-12-15T09:33:04.488-08:002014-12-15T09:33:04.488-08:00hola abraham
pero en esta linea
$("td:eq(5...hola abraham <br /><br />pero en esta linea<br /> <i>$("td:eq(5) span", tr).html($(this).val() * precio);</i><br />estas asignando un dato, no recuperandolo<br /><br />si quieres recuperar usarias:<br /><br /><i>var resulatdo = $("td:eq(5) span", tr).html();</i><br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-57552343050332491972014-12-15T05:53:40.379-08:002014-12-15T05:53:40.379-08:00hola leamdro una duda porquesera q nue no me esta ...hola leamdro una duda porquesera q nue no me esta reconociendo el valor que le indico en textbox para hacer pruebas le puse un alet y me sale un object object<br /> $("#<%=Gridaltapedido.ClientID%> [id*='Txtcanti']").change(function () {<br /> var tr = $(this).parent().parent();<br /><br /> //var m = parseFloat($(this).html());<br /> //var precio = $("td:eq(1):text", tr).html();<br /> var precio = $("td:eq(1)", tr).html();<br /><br /> var resulatdo = $("td:eq(5) span", tr).html($(this).val() * precio);<br /><br /> alert(resulatdo);<br /> //mostrar();<br /> <br /> });<br /><br /><br /><br /><br /> });<br />Anonymoushttps://www.blogger.com/profile/07552153772740042018noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-21523359341695677312014-12-03T12:25:22.117-08:002014-12-03T12:25:22.117-08:00hola Mauro
podrias usar el
DataFormatString
...hola Mauro <br /><br />podrias usar el <br /><br /><a href="http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.boundfield.dataformatstring%28v=vs.110%29.aspx" rel="nofollow">DataFormatString </a><br /><br />si el campo que asignas para el binding de la columna es numerico aplicara el formato que alli definas<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-26957173045082662382014-12-02T12:00:12.703-08:002014-12-02T12:00:12.703-08:00Hola Leandro,
Gracias por el aporte en serio es m...Hola Leandro, <br />Gracias por el aporte en serio es muy interesante.<br />Pero tengo una pregunta, como puedo darle formato de miles a los resultados, tanto de las filas como del footer?.<br /><br />Gracias de antemano.Anonymoushttps://www.blogger.com/profile/06442320049116125718noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-77937991985755661912014-11-27T11:34:03.653-08:002014-11-27T11:34:03.653-08:00hola abraham
no entendi lo que planteas
si el s...hola abraham <br /><br />no entendi lo que planteas<br /><br />si el selector esta bien definido algo deberia recuperar del grid para usar en la operacion, salvo que por algun error ese dato este incorrecto o no se pueda convertir a un tipo numerico para aplicar la operacion<br /><br />si causa un fallo en el consola del developer tools del browser deberias poder verlo<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.com