나는 내 문제를 해결하기 위해 시도에 다음 포스트에서 제안을 시도 바인딩 . 내 배열에 행을 하드 코딩하면 그리드가 행을 완벽하게로드합니다. 그러나 AJAX 호출을 통해 데이터베이스에서 행을 가져 오려고하면 모눈에 행이로드되지 않습니다.Infragistics의 igGrid 데이터
alert("hey");
그리드 행이 잘로드 : 내 igGrid을 정의하기 직전에 내가 다음 줄을 추가 할 때 지금
<table id="grid"></table>
<script type="text/javascript">
$(function() {
// user list is initially empty
var userList = [];
// get user list
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8;",
url: "/AJAX_Handlers/GetUserList.ashx",
dataType: "json",
success: function (Result) {
// load the user list
$.each(Result, function (i, item) {
userList[i] = { "Name": Result[i]["Name"], "Email": Result[i]["Email"], "OPhone": Result[i]["OPhone"], "CPhone": Result[i]["CPhone"], "HPhone": Result[i]["HPhone"], "FPhone": Result[i]["FPhone"], "Address1": Result[i]["Address1"], "Address2": Result[i]["Address2"], "City": Result[i]["City"], "ZIP": Result[i]["ZIP"], "Active": Result[i]["Active"], "Contractor": Result[i]["Contractor"] };
});
},
failure: function (arg1, arg2) {
alert(arg1 + '\n\n' + arg2);
},
error: function (Result, Error, arg3, arg4) {
alert(Result + '\n\n' + Error + '\n\n' + arg3 + '\n\n' + arg4);
}
});
// define grid properties
$("#grid").igGrid({
columns: [
{ headerText: "Name", key: "Name", dataType: "string" },
{ headerText: "Email", key: "Email", dataType: "string" },
{ headerText: "Office #", key: "OPhone", dataType: "string" },
{ headerText: "Cell #", key: "CPhone", dataType: "string", hidden: "true" },
{ headerText: "Home #", key: "HPhone", dataType: "string", hidden: "true" },
{ headerText: "Fax #", key: "FPhone", dataType: "string", hidden: "true" },
{ headerText: "Address", key: "Address1", dataType: "string", hidden: "true" },
{ headerText: "Apt/Suite", key: "Address2", dataType: "string", hidden: "true" },
{ headerText: "City", key: "City", dataType: "string" },
{ headerText: "State", key: "StateName", dataType: "string" },
{ headerText: "ZIP", key: "ZIP", dataType: "string" },
{ headerText: "Active", key: "Active", dataType: "bool" },
{ headerText: "Contractor", key: "Contractor", dataType: "bool" }
],
width: "100%",
height: "400px",
autoGenerateColumns: false,
renderCheckboxes: true,
dataSource: userList
});
});
</script>
: 여기 내 코드입니다. 그 경고 상자를 사용할 때 그리드가 작동하기 때문에 "GetUserList.ashx"의 코드가 제대로 작동하고 있다는 것을 알고 있습니다. 누군가 내가 여기에 잘못 될 수도있는 것에 대한 제안을 해줄 수 있습니까?