با سلام و عرض ادب
زمانیکه من با Ajax , Jquery سطرهای دیتای جدول مورد نظر برای DataTable شدن را از سمت سرور ایجاد میکنم متاسفانه بار اول دیتاها رو نشون میده ولی Search نمیکنه و صفحه بندی هم نمیکنه و ... در ضمن کدهای مربوطه رو هم میگذارم . لطفا راهنمایی کنید که اگه خواستیم دیتاها را از سمت سرور بیاریم و کار بده باید چه کار کرد؟ مرسی
:کد سمت سرور
زمانیکه من با Ajax , Jquery سطرهای دیتای جدول مورد نظر برای DataTable شدن را از سمت سرور ایجاد میکنم متاسفانه بار اول دیتاها رو نشون میده ولی Search نمیکنه و صفحه بندی هم نمیکنه و ... در ضمن کدهای مربوطه رو هم میگذارم . لطفا راهنمایی کنید که اگه خواستیم دیتاها را از سمت سرور بیاریم و کار بده باید چه کار کرد؟ مرسی
$(document).ready(function () { dataparam2 = "cmd=FillScope"; $.ajax({ url: "Default2.aspx", type: "POST", data: dataparam2, async: true, success: function (msg) { if (msg != '') { var data = eval("(" + msg + ")"); $("#tbodytblMain").html(''); for (var i = 0; i < data.length; i++) { $("#tbodytblMain").append( "<tr class='odd gradeX'>" + "<td style='width:200px'>" + data[i].T + "</td>" + "<td style='width:150px'>" + data[i].P + "</td>" + "<td>" + data[i].S + "</td>" + "<td>" + data[i].TP + "</td>" + "<td>" + data[i].Sp + "</td>" + "</tr>"); } } }, error: function (msg) { } }); $('#tblMain').dataTable(); });
if (Request["cmd"] == "FillScope") { string Val = "برخوار"; JavaScriptSerializer js = new JavaScriptSerializer(); string serText = ""; MUIDataClassesDataContext db = new MUIDataClassesDataContext(); var LST = (from x in db.tblProjectInfos where x.tblScope.xScopeName.Contains(Val) orderby x.tblScope.xScopeName select new { P = x.xPlace, S = x.tblScope.xScopeName, TP = x.tblProjectType.xProjectTypeName, Sp = x.tblStatus.xStatusName }); serText = js.Serialize(LST); Response.Write(serText); Response.End(); }