编写以下脚本以根据应用程序中另一列的值限制对某些字段的访问。目前,该脚本不允许用户键入任何值并提示正确的错误消息。但是,用户仍然可以将值拖放到单元格中,没有显示错误,并允许进行事务处理。
是否有任何关于禁用单元格的建议,以便用户无法输入或拖放丢弃值?
public function OnKeyDown(sender: Object , e : KeyEventArgs)
{
if(source == "")
{
var WHSLColumn = listControl.GetColumnIndexByName('WHSL');
var location =listControl.ListView.SelectedItems[0][WHSLColumn];
if(location.Equals("01XXXXX") || location.Equals("02YYYYYY")
|| location.Equals("03T1-ZZZZZ") || location.Equals("WOISABA")
)
{
ConfirmDialog.ShowInformationDialog("Unable to Allocate Quantity From Location: " + location);
e.Handled = true;
}
}
}
答案 0 :(得分:0)
您可以尝试在页面上禁用拖放功能:
<BODY ondragstart="return false;" ondrop="return false;">