سلام در پست مربوط به کار کردن با Check box در grid اگر بخاییم دو آرایه ارسال کنیم به اکشن شکل کد جی کوئری به چه شکل میشه؟
این کد رو خودم تا حدودی دستکاری کردم ولی کار نمیکنه اینجا من میخام اون هایی که در گرید تیک میخورن تایید بشن و اونایی که تیک نخوردن فرضا حذف بشن
$(document).ready(function () { $("#checkAll").click(function () { $(".checkBox").prop('checked', $(this).prop('checked')); }); $("#delete").click(function () { var selectedIDs = new Array(); var unseletedeIDs = new Array(); $('input:checkbox.checkBox').each(function () { if ($(this).prop('checked')) { selectedIDs.push($(this).val()); } else { unseletedeIDs.push($(this).val()); } }); var options = {}; options.url = "/Parts/ConfrimAll"; options.type = "POST"; options.data = JSON.stringify(selectedIDs); options.data = JSON.stringify(unseletedeIDs); options.contentType = "application/json"; options.dataType = "json"; options.success = function (msg) { alert(msg); }; options.error = function () { alert("در هنگام حذف رکوردها خطایی رخ داده است!"); }; $.ajax(options); }); }); </script>
و اینم از اکشن
public ActionResult ConfrimAll(int[] partIDs) { foreach (int id in partIDs) { Part obj = db.Parts.Find(id); obj.IsOk = true; db.Entry(obj).State=EntityState.Modified; } db.SaveChanges(); return Json("آگهی های انتخاب شده تایید شدند..."); }
دوستان کسی جوابه سوالو نمیدونه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)