<%Html.Telerik().Grid<SMS.Models.Appoint>(Model.Clist) .Name("StudentAttendance") .DataKeys(k => k.Add(v => v.student_Id).RouteKey("id")) .Columns(columns => { columns.Bound(c => c.sid).Title(" S.No").Width(30).HtmlAttributes(new { Style = "text-align:center" }); columns.Bound(c => c.student_ADId).Title(" Student ID").Width(50).HtmlAttributes(new { Style = "text-align:center" }); columns.Bound(c => c.studentName).Title("Student Name").Width(60).HtmlAttributes(new { Style = "text-align:left" }); columns.Bound(c => c.calssname).Title(" Class ").Width(40).HtmlAttributes(new { Style = "text-align:center" }); columns.Bound(c => c.sectionname).Title(" Section").Width(60).HtmlAttributes(new { Style = "text-align:center" }); columns.Bound(c => c.cudate).Title(" Attendance Date").Format("{0:dd/MM/yyyy}").Width(70).HtmlAttributes(new { Style = "text-align:center" }); columns.Template(c => {%> <select name="checkedRecords" lang="<%=c.student_Id%>"> <option value="P" >Present</option> <option value="A" style="color:Red">Absent</option></select> <%}).Width(70) .HeaderHtmlAttributes(new { style = "text-align:center" }) .HeaderTemplate("Attendance Status"); columns.Template(c => {%> <select name="checkedRecords1" lang="<%=c.student_Id%>"> <option value="F" >Full-Day</option> <option value="H" >Half-Day</option></select> <%}).Width(70) .HeaderHtmlAttributes(new { style = "text-align:center" }) .HeaderTemplate("Present Status"); }).HtmlAttributes(new { style = "text-align:center" }) .Sortable() // .Pageable(pagerAction => pagerAction.PageSize(10)) .Scrollable() .Render(); %> i stored in db Attendance process for student..here present status & day status not properly stored in db. <pre lang="JavaScript">var $checkedRecords = $('select[name=checkedRecords]'); var date = $("#dob").val(); if (date != "") { for (var i = 0; i < $checkedRecords.length; i++) { var stuid = $checkedRecords[i].lang; var sval = $checkedRecords[i].value; var status = "Attendance"; var len = $checkedRecords.length; alert(1); Process(stuid, date, sval, status, len); } var $checkedRecords1 = $('select[name=checkedRecords1]'); for (var i = 0; i < $checkedRecords1.length; i++) { var stuid = $checkedRecords1[i].lang; var sval = $checkedRecords1[i].value; var status = "Present"; var len = $checkedRecords1.length; alert(2); Process(stuid, date, sval, status, len); } } else { alert("Select the Attendance Date"); } }); function Process(stuid, date, sval, status, len) { $.ajax({ type: "GET", url: '<%= Url.Content("~/") %>' + "Appoinment/SaveStudentAttendance", data: "&student_id=" + stuid + "&date=" + date + "&present_sts=" + sval + "&status=" + status + "&length=" + len, success: function (data) { if (data.e.msg1 == "1") { window.location.href = "/Appoinment/StudentAttendance/" + data.e.msg1; } } }); } </pre>
columns.Bound(c => c.classname)
columns.Bound(c => c.calssname)
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)