通过JavaScript禁用单元格

时间:2016-07-02 16:24:05

标签: javascript

编写以下脚本以根据应用程序中另一列的值限制对某些字段的访问。目前,该脚本不允许用户键入任何值并提示正确的错误消息。但是,用户仍然可以将值拖放到单元格中,没有显示错误,并允许进行事务处理。

是否有任何关于禁用单元格的建议,以便用户无法输入或拖放丢弃值?

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;
        }
    }

}

1 个答案:

答案 0 :(得分:0)

您可以尝试在页面上禁用拖放功能:

<BODY ondragstart="return false;" ondrop="return false;">