我已经完成了以下用于绑定jqGrid
的代码:
function fnAddDetails() {
debugger;
var content = {};
content.name = $("#txtName").val();
//content.dob = $("#txtDOB").val();
content.group = $("#ddlGroup option:selected").text();
content.active = "InActive";
content.age = age;
if ($("#chkActive").attr("checked")) {
content.active = "Active";
}
var jsonText = JSON.stringify(content);
debugger;
$.ajax({
type: "POST",
url: "Test_sspl142_jQuery_JavaScript.aspx/GetDate",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: jsonText,
success: function(data) {
debugger;
var dataget = $.parseJSON(data.d);
var trialData = { "data": [{ "name": "Pratik", "group": "gold", "active": "ACTIVE", "age": "25"}] };
//var trialData = { "name": "Pratik", "group": "gold", "active": "ACTIVE", "age": "25" };
if (dataget != "error") {
$("#tblData").jqGrid({
datatype: 'local',
data: trialData,
colNames: ['Name', 'Group', 'Active', 'Age'],
colModel: [
{ name: 'name', index: 1, width: 70 },
{ name: 'group', index: 2, width: 90 },
{ name: 'active', index: 3, width: 100 },
{ name: 'age', index: 4, width: 80, align: "right" }
],
rowNum: 10,
rowList: [10, 20, 30, 40],
viewrecords: true,
width: 500,
height: 200,
defaults: {
emptyrecords: "No records to view",
loadtext: "Loading..."
}
});
}
else {
alert("Error While Assigning to jQGrid!");
}
},
error: function(ex) {
alert("Error Occured while saving data in grid..." + ex);
//return false;
}
});
//return false;
}
正在显示jqGrid
,但数据未与该数据绑定。
我猜问题肯定是json
数据。
我从pagemethod
获取的数据应该通过 jqGrid
变量传递给dataget
。
我想将这些数据显示在jqGrid
。
答案 0 :(得分:0)
你收到数据吗?你收到了你的期望吗?只需打印出数据并检查您获得的格式并期望。 jqGrid有很好的文档,请看一些固定数据的例子和你必须传递给网格的格式化字符串。
答案 1 :(得分:0)
首先解析你的json。然后参考它的属性。
var dataget = $.parseJSON(data).d;