gpt4 book ai didi

javascript - 如何停止网格加载

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

我有一个 ADF jsff 页面,其中包含 af:inlineFrame 该框架调用 slickGrid,保存时我验证网格单元格,并通过显示警报消息来显示错误消息。一旦我单击“确定”,我希望网格保持原样,但网格会再次加载。显示警报消息后,我尝试了 window.frames[0].stop();但这没有帮助

JSFF:

<af:inlineFrame id="slickFrame" 
source="/js/views/tarAutomation.html"
sizing="preferred" shortDesc="Slick Grid">
<af:serverListener type="onLoadEvt" method="#{pageFlowScope.myBean.initializeGrid}" />
<af:clientListener method="triggerOnLoad" type="inlineFrameLoad"/>

点击“保存”

function save() {
// Parse through the dirtied cells
for(d in dirtyCells)
{
var dirtiedRow = dirtyCells[d].row;
failures = //Gets the failure array
if(failures.length>0){
alert("Mandatory fields are not entered");
grid.gotoCell(dirtyCells[d].row, dirtyCells[d].cell);
// This is to set the focus on the errored cells
window.frames[0].stop();
}
else{
//Continue with the save operation
}

请告诉我如何阻止网格加载。我希望停止加载,以便用户选择的选项被视为错误。

最佳答案

这可能只是一个 HTML 问题,与网格无关。保存按钮可能会提交表单。您需要返回false来自 javascript 事件以防止默认操作(提交)。

看看这里:JavaScript code to stop form submission

<form name="myForm" onsubmit="return validateMyForm();">

<script type="text/javascript">
function validateMyForm()
{
if(check if your conditions are not satisfying)
{
alert("validation failed false");
returnToPreviousPage();
return false;
}

alert("validations passed");
return true;
}
</script>

关于javascript - 如何停止网格加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58416343/

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