gpt4 book ai didi

javascript - jqGrid 在页面加载时选择第一行

转载 作者:行者123 更新时间:2023-11-28 07:31:04 24 4
gpt4 key购买 nike

我有一个 jqGrid,我希望在页面加载时选择第一行。我发现了几种不同的方法,但似乎都不适合我。数据是通过 ajax 调用传入的,据我所知,网格正在尝试在加载任何数据之前选择第一行。

var reqListGrid = new BaseGrid("#request_list");
reqListGrid.edit_url = '...'
reqListGrid.name = 'Request List'
reqListGrid.colNames = ["Employee", "Code", "Start Date", "Submitted", "Hours"]
reqListGrid.height = '200px';
reqListGrid.width = 'auto';
reqListGrid.colModel = [
{name:'req_emp', ...},
{name:'req_code', ...},
...
];
reqListGrid.gridComplete = function(){
var req_top_row = $("#request_list").getDataIDs()[0];
$("#request_list").setSelection(req_top_row, true);
};

reqListGrid.createGrid();

我在 gridComplete 方法中设置了一个断点,但 Chrome 从未命中它。有什么建议吗?

最佳答案

OnGridComplete 您可以使用以下代码:

var firstRowId = $("tr:first","#request_list").attr("id");
$("#request_list").setSelection(firstRowId);

OnGridComplete 的整体代码应如下所示

reqListGrid.gridComplete = function(){
var req_top_row = $("tr:first","#request_list").attr("id");
$("#request_list").setSelection(req_top_row);
};

关于javascript - jqGrid 在页面加载时选择第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29124003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com