Buenas, estoy intentando crear una tabla la cual es creada de manera dinamica con ajax y linq la cual obtiene diferentes atributos de diferentes tablas. Ahora mi problema es que al final del ultimo atributo yo tengo que agregar checkbox, uno que al momento de seleccionarlo este seleccione lso demas checkbox del resultado de las filas encontradas y los demas que seleccionen de 1 para despues validar los que esten seleccionarlos pasarlos a otro formulario o a otro griedview.
coloco el codigo como ejemplo por si me exprese mal:
Código Javascript
:
Ver originalfunction loadPlanPruebaRequerimiento() {
var objJSON = {
codReq: $('#codReq').val(),
codPlan: $('#codPlan').val()
};
jQuery.ajax({
type: "POST",
url: "/Requerimientos/getPlanPruebaRequerimientos",
contentType: "application/json; charset=utf-8",
data: $.toJSON(objJSON),
dataType: "json",
success: function (msg) {
if (msg.length == undefined) {
msg = msg.d;
}
if (msg.length > 0) {
var registros = "";
var header = "<br/><div id ='asd' runat='server' class=\"headTitle_b\"></div>";
var tbl = " <table cellpadding=\"0\" cellspacing=\"0\" width=\"1020px\" border=\"0\" class=\"display\" id=\"tblReq\">"
tbl += "<thead id=\"hdr\">";
tbl += "<tr>";
tbl += "<th nowrap='nowrap'>Cod.plan</th>";
tbl += "<th nowrap='nowrap'>Titulo plan</th>";
tbl += "<th nowrap='nowrap'>Version</th>";
tbl += "<th nowrap='nowrap'>Canal</th>";
tbl += "<th nowrap='nowrap'>Producto</th>";
tbl += "<th nowrap='nowrap'>Servicio</th>";
tbl += "<th nowrap='nowrap'>Tipo plan</th>";
tbl += "<th nowrap='nowrap'>Aplicacion</th>";
tbl += "<th nowrap='nowrap'>Proyecto</th>";
tbl += "<th nowrap='nowrap'><input type='checkbox' id='chckHead' />Seleccionar</th>";
tbl += "</tr>";
tbl += "</thead>";
tbl += "<tbody id=\"registros\"></tbody>";
tbl += "</table>";
$('#divResultados').html(header + tbl);
$('#registros').html('');
var oTable;
for (var ugc in msg) {
registros += "<tr>";
registros += "<td nowrap='nowrap'>" + msg[ugc].Codigo + "</td>";
registros += "<td nowrap='nowrap'>" + msg[ugc].Titulo + "</td>";
registros += "<td nowrap='nowrap'>" + msg[ugc].Version + "</td>";
registros += "<td nowrap='nowrap'>" + msg[ugc].CCanales.descripcion + "</td>";
registros += "<td nowrap='nowrap'>" + msg[ugc].Producto + "</td>";
registros += "<td nowrap='nowrap'>" + msg[ugc].Servicio + "</td>";
registros += "<td nowrap='nowrap'>" + msg[ugc].TipoPlan + "</td>";
registros += "<td nowrap='nowrap'>" + msg[ugc].CRequerimientos.Aplicacion + "</td>";
registros += "<td nowrap='nowrap'>" + msg[ugc].CRequerimientos.Proyecto + "</td>";
registros += "<td align='left' nowrap='nowrap'><input type='checkbox' class='chcktbl' />Seleccionar</td>";
//registros += "<td nowrap='nowrap' align='center'><a onclick=\"showreq('" + msg[ugc].idRequerimiento + "')\"><img alt=\"\" src=\"../../Content/icons/user_edit.png\" height=\"16px\" width=\"16px\" title='Editar Requerimiento' /></a> ";
// registros += "<a class='tooltip' title='Historial de requerimiento' onclick=\"showHistorial('" + msg[ugc].idRequerimiento + "','" + msg[ugc].codigo + "','" + msg[ugc].titulo + "')\"><img alt=\"\" src=\"../../Content/icons/Notas.png\" height=\"16px\" width=\"16px\" /></a></td>";
registros += "</tr>";
// alert(msg[ugc].Observaciones);
}
if (typeof oTable != 'undefined') {
oTable.fnDestroy();
oTable = null;
}
$("#registros").html(registros);
$('#divResultados').show('fast');
$('#divBotonera').show('fast');
oTable = $('#tblReq').dataTable({
"bDestroy": true,
"bJQueryUI": true,
"sPaginationType": "full_numbers"
});
$('#tblReq').css("width", "1020px");
} else {
Sexy.alert('<h2>Busqueda de asignacion de plan de prueba a requerimientos</h2><br/>No se encuentraron registros');
$('#divResultados').hide();
$('#divBotonera').hide();
}
},
error: AjaxFailed
});
}
Adicionalmente adjunto una imagen de lo que debo hacer por si no me exprese bien y asi me puedan ayudar mejor:
http://www.subirimagenes.com/otros-asignacion-8792181.html
dejo link de la imagen ya que no se por que motivo no muestra la imagen en la etiqueta [IMG]
si se fijan a mano derecha donde dice seleccionar eso es lo que debo efectuar.
Gracias por la ayuda prestada :D