gpt4 book ai didi

javascript - jqGrid:编辑行时对列进行条件编辑

转载 作者:行者123 更新时间:2023-11-28 09:35:31 26 4
gpt4 key购买 nike

我有一个使用 jqGrid 的表,我需要在编辑行时某些列无法根据行上的值进行编辑。我知道如何避免根据单元格值编辑行,但在整个行级别,我不知道如何在列级别指定。这是双击我的表格的功能。

ondblClickRow: function(id){

var code = id.split("-")[0];
var status = id.split("-")[1];
if((code == "0" && status == "255") || (code == "1" && status == "0")
|| (code == "1" && status == "1")
|| (code == "2" && status == "255")){
return;
}else{
jQuery('#nameableSignalsListView').jqGrid('editRow',id, {
keys : true,
reloadAfterSubmit:true,
successfunc: function(response, postdata) {
var result = printErrors(response, false);
if(result === true) {
return true;
} else {
setTimeout(function() {
customAlert(result);
}, 200);
return false;
}
},
restoreAfterError: false,
url: appRootUrl + "rest/nameableSignals/update"
});
}
}

最佳答案

同一问题我回答过多次。主要理解问题是列的 editing: true 属性将在初始化时被 editRow 读取。因此,您可以在调用 editRow 之前直接设置 setColProp 方法的 editing 属性的值。通过这种方式,您可以实现您需要的任何动态行为。

参见the answer , this onethis one 。最后一个提供了针对每个格式化程序:“actions”使用内联编辑的解决方案。

关于javascript - jqGrid:编辑行时对列进行条件编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13124405/

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