我有2个子网格,一个是在中段时选择的,另一个是中段。并且我想禁用mysubgrid上的字段,因此在互联网上进行一些搜索后,我找到了该脚本
function setGridDisableWO(context)
{
context.getFormContext().getData().getEntity().attributes.forEach
(
function (attr)
{
var NamaId = attr.getName();
if(NamaId == "mjt_store" || NamaId == "mjt_pot" || NamaId == "mjt_id" || NamaId == "mjt_partner" || NamaId == "mjt_mid" || NamaId == "mjt_tid" || NamaId == "mjt_status_pot_facility" || NamaId == "createdon" || NamaId == "mjt_facility")
{
attr.controls.forEach(function (c)
{
c.setDisabled(true);
})
}
}
);
}
此脚本正在运行,但问题是,它仅在我的中等级别子网格上有效,而在我的另一个子网格上则无效。 当我尝试调试它并设置断点时,它甚至没有停止在我的断点上,两个子网格都具有相同的实体和字段名称 真的很奇怪,为什么只有一个在工作,我已经在仔细检查我是否在子网格上误用了函数或事件 但我没有犯任何错误,在这里有任何建议吗?
答案 0 :(得分:0)
为什么不尝试在网格中放入相同的类名,并根据需要在javascript中将该类调用,并将setDisable设置为true或False?
答案 1 :(得分:0)
在选定的Mid-tid子网格上,事件处理程序的配置可能存在问题。您可以再次检查以下内容吗?