2016-10-30 83 views
0

我有越来越加载认为点击负载时的视图进入人体,内容区域,如下图所示单击链接一次显示网格,必须再次单击链接才能在网格中显示数据?

$('#manageusers').click(function() { 
    $('.body-content').load("../ManageLoginUsers/ManageUsers"); 
}); 

链接和脚本是这个

$(document).ready(function() { 
    ShowUserGrid(junkData); 
}); 

// #region Junk Data 

var junkData = 
    [{ 
     "UserID": 1, 
     "LastName": "Smith", 
     "FirstName": "John", 
     "City": "Toronto", 
     "PostalCode": "N0K 1W0", 
     "Phone": "123-456-7890" 
    }, 
    { 
     "UserID": 2, 
     "LastName": "Doe", 
     "FirstName": "Jane", 
     "City": "Seaforth", 
     "PostalCode": "A1A 1A1", 
     "Phone": "519-527-2897" 
    }]; 

// #endregion 


// #region Users Grid 

function LoadUserGrid() { 

} 

function ShowUserGrid(userdata) { 
    $("#UserGrid").kendoGrid({ 
     noRecords: { 
      template: "No Records Available" 
     }, 
     dataSource: { 
      data: userdata 
     }, 
     columns: [ 
      { title: "<input id='checkAll', type='checkbox', class='check-box' />", template: "<input name='Selected' class='checkbox' type='checkbox'>", width: "30px" }, 
      { title: "UserID", field: "UserID", hidden: true }, 
      { field: "LastName", title: "Last Name" }, 
      { field: "FirstName", title: "First Name" }, 
      { field: "City", title: "City" }, 
      { field: "PostalCode", title: "PostalCode" }, 
      { field: "Phone", title: "Phone" } 
     ], 
     scrollable: true, 
     height:700 
    }); 
} 

// #endregion 

现在,当视图得到加载,我看到网格和它的空,所以然后我不得不再次点击链接,数据被加载到网格中。

如何停止点击链接两次以获取数据加载到网格?我也尝试过使用按钮,但同样的事情,更好的是,为什么会发生这种情况?

回答

0

我想出了一个解决这个问题的方法,我应该把junkData放在document.ready中。

一旦我做了,然后当我加载视图的网格填充数据。

相关问题