我有一个使用从外部 ajax 请求生成的本地数据的网格(外部我的意思是不使用 jqgrid 的内置 ajax)
来自 ajax 请求的数据作为本地数据传递到网格中,并且网格设置为 loadonce。
window.grid = $(window.tableName).jqGrid({
datatype: "local",
data: DataFromResponse,
height: "auto",
autowidth: true,
hidegrid: false,
ignoreCase: true,
loadonce: true,
pager: window.pagerName,
rowNum: 10,
viewrecords: true,
gridview: true,
caption: '',
colNames :[cols],
colmodel :[]{cols},
gridComplete: function() {
CreateButtons();
});
正如你所看到的,在这个阶段网格是基本的,但是我们需要在名为“buttons”的列中添加一些按钮,我们使用CreateButtons方法来执行此操作。
这
function CreateButtons(){
var grid = $(window.tableName);
var data = grid.jqGrid('getGridParam', 'data');
$.each(data, function(index, item){
var cl = item._id_;
alert(cl);
});
}
此功能的警报应该给我网格设置的行的 ID,但它没有任何想法