ایجاد زیر گریدهای چند سطحی در jqGrid
نویسنده: وحید نصیری
تاریخ: ۱۳۹۳/۰۵/۰۸ ۱۲:۵۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
$('#list').jqGrid({
caption: "آزمایش دوازدهم",
//..........مانند قبل
subGrid: true,
subGridRowExpanded: grid1RowExpanded
});
function grid1RowExpanded(subGridId, rowId) {
var subgridTableId = subGridId + "_t";
var pagerId = "p_" + subgridTableId;
var container = 'g_' + subGridId;
$("#" + subGridId).html('<div dir="rtl" id="' + container + '" style="width:100%; height: 100%">' +
'<table id="' + subgridTableId + '" class="scroll"></table><div id="'
+ pagerId + '" class="scroll"></div>');
var url = '@Url.Action("GetOrderDetails", "Home", routeValues: new { id = "js-id" })'
.replace("js-id", encodeURIComponent(rowId)); // تزریق اطلاعات سمت کاربر به خروجی سمت سرور
$("#" + subgridTableId).jqGrid({
caption: "ریز اقلام سفارش " + rowId,
autoencode: true, //security - anti-XSS
url: url,
//..........مانند قبل
});
} public ActionResult GetOrderDetails(int id, JqGridRequest request)