gpt4 book ai didi

javascript - jqgrid : multiselect vales not working

转载 作者:行者123 更新时间:2023-12-03 04:54:26 25 4
gpt4 key购买 nike

我正在使用 Jqgrid 示例创建一个表,我试图获取所有已检查行的值并使用 ajax 将所选值传递到服务器。

当前,当我单击“获取选定”按钮时,它没有获取选定的值。

这里是我的 fiddle 的链接

另外,是否可以在每一行添加单选按钮,并且整个表格中只能选择一个单选按钮。

  /***********************/
$("#getSelected").click(function() {
var ids = $("#output").jqGrid('getGridParam', 'selarrrow');
if (ids.length > 0) {
var names = [];
for (var i = 0, il = ids.length; i < il; i++) {
var name = $("#output").jqGrid('getCell', ids[i], 'Symbol');
names.push(name);
}
//alert ("Names: " + names.join(", ") + "; ids: " + ids.join(", "));
$("#names").html(names.join(", "));
$("#dialog-confirm").dialog({
height: 280,
modal: true,
buttons: {
'Cancel': function() {
$(this).dialog('close');
},
'Confirm': function() {
alert("Confirm");
//alert ("Names: " + names.join(", ") + "; ids: " + ids.join(", "));
/*$.ajax({
type: "POST",
url: "/cpsb/unprocessedOrders.do",
data: { method: "releaseTowics",
orderNum: JSON.stringify(ids),
names: JSON.stringify(names)
},
dataType: "json"
success: function(msg){
alert(msg);
},
error: function(res, status, exeption) {
alert(res);
}
});*/
}
}
});
}
});
/***********************/

最佳答案

您似乎使用了 the old demo 中的代码,我为 the old answer 创建的。该演示使用 jQuery UI 对话框。因此,为了让您的演示以最小的更改进行工作,您应该包含 jquery-ui.min.js 和 div,例如,它将用作 jQuery 对话框,

<div style="display:none;" id="dialog-confirm" title="Confirm">
<p>Are you sure want send this names:</p><p><span id="names"></span></p>
</div>

修改后的演示https://jsfiddle.net/OlegKi/615qovew/112/作品。当然,如果您愿意,您可以将 jQuery UI 替换为 Bootstrap 对话框。

我在演示中将免费的 jqGrid 4.13.3 替换为当前免费的 jqGrid 1.14.0。我添加了 autoresizeOnLoad: true 选项和 autoResizing 的新 resetWidthOrg: true 属性,以使列的宽度按内容宽度的比例调整大小(请参阅 the issue 了解更多详细信息)。

关于javascript - jqgrid : multiselect vales not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42496922/

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