如果一個頁面正在加載時,此時點擊另一個頁面,然后再點回去第一個頁面,會出現第一個頁面加載不全的問題,(其他的時候都是正常的)如圖:


怎么解決這種問題,代碼:
//表格系結
$(function () {
$('#tt').datagrid({
url: '/UserInfo/GetUserInfoList',
width: window.screen.width - 218,/*document.body.clientWidth*/
fitColumns: true, //列自適應
nowrap: false,
pagination: true,//是否有分頁
singleSelect: false,//是否單行選擇
rownumbers: true,//是否顯示行號
idField: 'FLD_ID',//主鍵列的列明
loadMsg: '正在加載用戶的資訊...',
pageSize: 15,//頁大小,一頁多少條資料
pageNumber: 1,//當前頁,默認的
pageList: [15, 30, 45, 60],
queryParams: pars,//往后臺傳遞引數
columns: [[
{ field: 'FLD_NAME', title: '用戶名', width: 120 },
{ field: 'FLD_COMPANY', title: '部門', width: 120 },
{ field: 'FLD_MOBILE', title: '電話', width: 120 },
{ field: 'FLD_MEMO', title: '備注', width: 120 },
]]
});
});
<!--------------添加資料---------------------->
<div id="addDiv">
@using (Ajax.BeginForm("AddUserInfo", "UserInfo", new { }, new AjaxOptions() { HttpMethod = "post", OnSuccess = "afterAdd" }, new { id = "addForm" }))
{
<input type="hidden" name="FLD_COMPANY_ID" id="txtDepartment" />
<table>
<tr><td>用戶名</td><td><input type="text" name="FLD_NAME" class="easyui-textbox" data-options="required:true,validType:['length[1,16]','nameExist']" /></td></tr>
<tr><td>部門</td><td><select id="dpListDepartment" data-options="editable:false" style="width:177px"></select></td></tr>
<tr><td>電話</td><td><input type="text" name="FLD_MOBILE" class="easyui-textbox" /></td></tr>
<tr><td>密碼</td><td><input type="password" name="FLD_PSWD" id="pwd" class="easyui-textbox" data-options="required:true,validType:['length[6,16]']" /></td></tr>
<tr><td>確認密碼</td><td><input type="password" name="subject" class="easyui-textbox" data-options="required:true" validType="equals['#pwd']" /></td></tr>
<tr><td>備注</td><td><input type="text" name="FLD_MEMO" class="easyui-textbox" /></td></tr>
</table>
}
</div>
uj5u.com熱心網友回復:
把控制元件的寬度指定一下就好了。uj5u.com熱心網友回復:
datagrid的高度不正確的話,在激活頁面后resize一下轉載請註明出處,本文鏈接:https://www.uj5u.com/net/268615.html
標籤:ASP.NET
