我必須將jqgrid放置在不同的位置,而不是默認的左上角位置。我試過了一些東西,但它不起作用。我已經包含在這裏我的代碼.. PLZ檢查,並給我一個解決方案..需要更改jqgrid的位置
這是HTML代碼:
<div>
<table id="table" style="border-spacing: 7px 7px; margin-left: 5px">
<tr>
<td>
<input style="margin-left: 10px;" type="button" value="Add" id="btn_addusers" />
</td>
</tr>
</table>
<table id="users_grid" style="left: 300px">
</table>
</div>
這是我的js代碼:
$(document).ready(function() {
$("#btn_addusers").click(function() {
$("#users_grid").clearGridData(true).trigger("reloadGrid");
$("#users_grid").jqGrid({
datatype: "local",
height: 'auto',
width: 'auto',
colNames: ['User ID', 'User Name'],
colModel: [
{ name: 'userid', width: 60 },
{ name: 'username', width: 120 }
],
caption: "Users in Private space"
});
var mydata = [
{ userid: "312171", username: "D, Gnana Xavier" },
{ userid: "311763", username: "Sangeetha" },
{ userid: "312185", username: "Amrutha" },
{ userid: "312186", username: "Ramesh" }
];
for (var i = 0; i <= mydata.length; i++)
$("#users_grid").jqGrid('addRowData', i + 1, mydata[i]);
});
});
我不建議你使用'addRowData'。這是填補電網最慢的方法。而不是你應該在*創建網格之前移動'mydata'數組*的定義,並且在jqGrid選項中添加'data:mydata'和'gridview:true'。此外,我建議你將'id'屬性添加到'mydata'的每個項目。 'id'屬性將被用作網格的''元素(行)的'id'。 – Oleg
@Oleg感謝您的建議..這真的是一個有用的信息..將來會避免.. – Xavier
不客氣! – Oleg