asp .net jquery

18
ASP.NET Jquery Guido Ticona Hurtado [email protected]

Upload: umesh-patil

Post on 18-Jan-2017

118 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Asp .net Jquery

ASP.NET

Jquery

Guido Ticona [email protected]

Page 2: Asp .net Jquery

DOM

Estructura árbolElementosTextoAtributosSe pueden referenciar

id, atributo, relación

Page 3: Asp .net Jquery

Arbol DOM

Page 4: Asp .net Jquery

Jquery

Librería JavaScriptSimplifica tareas comunes JSFuncionalidad

Administrar DOM Administrar Eventos AJAX

Page 5: Asp .net Jquery

Como usar Jquery

En un archivo .js Con <script src=“” type="text/javascript >

<script type="text/javascript"></script>$().ready(function() {

script Jquery});

Page 6: Asp .net Jquery

Selectores

(“*”)(“#id”)(“.clase”)(“elemento”)(“.clase,elemento,#id”)

Page 7: Asp .net Jquery

Jquery eventos

.load .ready .unload.click .dblclick .hover.blur .change .focus .select .submit.resize .scroll.keydown .keypress .keyup

Page 8: Asp .net Jquery

DOM

Eliminacion .detach .empty .remove .unwarpAgregar .append .prepend .textModificar .replaceWith

Page 9: Asp .net Jquery

Jquery

.addClass .hasClass .removeClass$(this)$.closest

Page 10: Asp .net Jquery

Ajax con Jquery

.get().post().load().ajax()

Page 11: Asp .net Jquery

Jquery Ajax

$.ajax({type: "POST",url: “/Cliente/Nombres”,data: parametros,success: función,error: función,complete: función,beforeSend: funcióndataType: json | text | html | xml});

$.post $.get( “/Cliente/Nombres”, querystring, funcion, dataType )

$(“selector”).load( “/Cliente/Nombres”, querystring, funcion)

Page 12: Asp .net Jquery

Tablas

jQuery Datatableswww.datatables.netJquery.dataTables.jsJquery.dataTables.themeroller.css$().dataTable();

Page 13: Asp .net Jquery

DataTables

$('#tabla').dataTable({ "bServerSide": true, "bJQueryUI": true, "sPaginationType": "full_numbers", "sAjaxSource": "" });

Page 14: Asp .net Jquery

DataTables(cont…)

$('#tabla').dataTable({ "bFilter": false, "bLengthChange": false, "bInfo": false, "bPaginate": true, "bSort": false, "sPaginationType": "full_numbers"});

Page 15: Asp .net Jquery

DataTables(cont…)

$('#tabla').dataTable({ "oLanguage": { "sZeroRecords": "No hay registros", "sLengthMenu": "Mostrando _MENU_ registros por pagina", "sInfo": "Mostrando _START_ / _END_ de _TOTAL_ registros", "sInfoEmpty": "Mostrando 0 to 0 of 0 registros", "oPaginate": { "sFirst": "Inicio", "sLast": "Ultimo", "sNext": "Prox.", "sPrevious": "Prev." } }, });

Page 16: Asp .net Jquery

DataTables(cont…)

$('#datatabla').dataTable({ "aoColumns": [{ "bSortable": false }, null, { "sTitle": “", "bSortable": true, "fnRender": function (o) { return '<a >aaa</a>' } }], "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull) { $(nRow).attr("id", aData[0]); return nRow; } });

Page 17: Asp .net Jquery

Parametros DataTable

public class jQueryDataTableModel {public string sEcho { get; set; }public string sSearch { get; set; }public int iDisplayLength { get; set; }public int iDisplayStart { get; set; }public int iColumns { get; set; }public int iSortingCols { get; set; }public string sColumns { get; set; } }

Page 18: Asp .net Jquery

Controlador

return Json(new { sEcho = param.sEcho, iTotalRecords = tabla.Count(), iTotalDisplayRecords = tabla.Count(), aaData = datos});