gpt4 book ai didi

jqgrid - 在MVC应用程序的jqGrid页脚行中显示数据

转载 作者:行者123 更新时间:2023-12-04 06:48:09 26 4
gpt4 key购买 nike

我需要帮助在 jqGrid 页脚行中显示数据。这是我在服务器上的配置。请注意 用户数据 =(小时)线。

// Format the data for the jqGrid
var jsonData = new
{
total = totalPages,
page = page,
records = totalRecords,
rows = (
from a in activities
select new
{
id = a.ActivityId,
cell = new string[] {
a.ActivityId.ToString(),
DateTime.Parse(a.Date.ToString()).ToShortDateString(),
a.Person.Name.ToString(),
a.ActivityName.ToString(),
a.Hours.ToString()
}
}).ToArray(),
userdata = (Hours)
};

// Return the result in json
return Json(jsonData, JsonRequestBehavior.AllowGet);

我需要在页脚中显示的 userData 数量正在 JSON 中传递。我正在使用 Fiddler 来查看它。这是 fiddler View 的屏幕截图:

alt text http://shirey.technologyblends.com/Content/images/json.jpg

我需要显示这个值 "12"在页脚中。这是我用来读取 JSON 的 HTML:
        jQuery("#list").jqGrid({
url: gridDataUrl + '?startDate=' + startDate.toJSONString() + '&endDate=' + endDate.toJSONString(),
datatype: "json",
mtype: 'GET',
colNames: ['Activity ID', 'Date', 'Employee Name', 'Activity', 'Hours'],
colModel: [
{ name: 'ActivityId', index: 'ActivityId', width: 40, align: 'left' },
{ name: 'Date', index: 'Date', width: 50, align: 'left' },
{ name: 'Person.Name', index: 'Person.Name', width: 100, align: 'left', resizable: true },
{ name: 'ActivityName', index: 'ActivityName', width: 100, align: 'left', resizable: true },
{ name: 'Hours', index: 'Hours', width: 40, align: 'left' }
],
loadtext: 'Loading Activities...',
multiselect: true,
rowNum: 20,
rowList: [10, 20, 30],
imgpath: gridimgpath,
height: 'auto',
width: '700',
pager: jQuery('#pager'),
sortname: 'ActivityId',
viewrecords: true,
sortorder: "desc",
caption: "Activities",
footerrow: true, userDataOnFooter: true, altRows: true
}).navGrid('#pager', { search: true, edit: false, add: false, del: false, searchtext: "Search Activities" });

最佳答案

尝试使用以下

var jsonData = new {
total = totalPages,
page = page,
records = totalRecords,
rows = (
from a in activities
select new {
id = a.ActivityId,
cell = new string[] {
a.ActivityId.ToString(),
DateTime.Parse(a.Date.ToString()).ToShortDateString(),
a.Person.Name.ToString(),
a.ActivityName.ToString(),
a.Hours.ToString()
}
}).ToArray(),
userdata = new {
Hours = 12
}
};

那么 JSON 数据的 userdata 部分将是
  "userdata":{"Hours":12}

接下来是在列 Hours 中显示粗体值 12 jqGrid 表的页 footer 分。

关于jqgrid - 在MVC应用程序的jqGrid页脚行中显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3495280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com