gpt4 book ai didi

javascript - 在网格负载上禁用单元格 (dhtmlx)

转载 作者:行者123 更新时间:2023-11-30 12:47:02 27 4
gpt4 key购买 nike

我在 Ruby on Rails 项目上使用 DHTMLX Grid。

如果在几个单元格上选择了某个值,我有几个启用/禁用单元格的“验证”(请参阅​​我关于这个问题的第一个问题 -> Change cell value if checkbox selected - dhtmlxGrid in RoR)

这工作正常,但我也想在第一次加载网格时运行这些验证,这可能吗?

我有这样的东西:

grid.attachEvent("onEditCell", function(stage,rId,cInd,nValue,oValue){
if (stage == 2 && cInd == 6)
{
// If Resultado = Negativo
if (nValue == 1){
grid.cells(rId,7).setDisabled(true);
grid.cells(rId,8).setDisabled(true);
grid.cells(rId,9).setDisabled(false);
return true;
}
else {
grid.cells(rId,9).setDisabled(false);
return true;
}
}

但我想在网格加载时运行这些相同的验证。我该怎么做?

最佳答案

请尝试使用以下代码:

grid.load(url,function(){  //loading data to the grid
       grid.forEachRow(function(id){  //iterating through the rows
           var val=grid.cells(id,6).getValue();  // getting the value of the cell
           if(val==1){  // your custom validation logic
               grid.cells(id,7).setDisabled(true);
               grid.cells(id,8).setDisabled(true);                
           }
           grid.cells(id,9).setDisabled(false);
       });
   });

关于javascript - 在网格负载上禁用单元格 (dhtmlx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202260/

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