我有 2 个子网格,一个被选为 mid-tid,另一个是所有 mid-tid。我想禁用 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);
})
}
}
);
}
这个脚本可以工作,但问题是,它只适用于我的全中潮子网格,在我的另一个子网格中它不起作用。当我尝试调试它并设置断点时,它甚至不会在我的断点处停止,两个子网格都有相同的实体和字段名称它真的很奇怪为什么只有一个在工作,我已经仔细检查我是否拼错了我的函数或我的subgrid 上的事件,但我没有犯任何错误,这里有什么建议吗?