我对jqgrid有疑问,jqgrid的位置:“last”是什么意思?
有关详细信息,这是我的代码:
.navButtonAdd("#rowsTransaksi",{
caption:"",
buttonicon:"",
onClickButton:function(){
var datarow = {acctId: "", currency: "", amount: ""};
//var su=jQuery("#Transaksi").addRowData(datarow,"last");
var su=jQuery("#Transaksi").addRowData("X",datarow,"last");
if(su) { jQuery("#Transaksi").setSelection('X') }
}, ***position:"last"***
请帮帮我,告诉我有关我问题的解释.. =) 感谢。
答案 0 :(得分:1)
您的代码中存在一些更重要的问题。行addRowData("X",datarow,"last")
始终使用与rowid相同的“X”值,但ID 必须是唯一的。我建议您使用$.jgrid.randId()
方法来生成新的唯一ID。
您的代码可以重写如下:
var myGrid = $("#Transaksi");
myGrid.jqGrid('navButtonAdd', "#pager", {
caption: "",
buttonicon: "ui-icon-plus",
title: "Add empty row",
onClickButton: function () {
var datarow = { acctId: "", currency: "", amount: "" },
newId = $.jgrid.randId();
if (myGrid.addRowData(newId, datarow, "last")) {
myGrid.setSelection(newId);
}
},
position:"first"
});
将在第一个位置放置一个看起来像“+”的新按钮(下图中的刷新按钮之前)
请参阅the demo。
答案 1 :(得分:0)
位置:(“第一个”或“最后一个”)添加按钮的位置(即标准按钮之前或之后)。