我正在尝试建立一个greasemonkey脚本,它将动态创建基于用户交互的数据表...其他动态创建的数据表。我的问题是,每次创建表时,我都必须进行两次遍历:一次是创建表,另一次是抓取表中我想要添加事件处理程序的所有对象(按id),并向其中添加各种事件处理程序。
比方说,如果我在创建表并将其插入超文本标记语言之前尝试将onClick事件添加到表td中,我会得到一个"component is not available“异常。
这非常麻烦,因为我要么必须单独维护一个id列表,以及在第二次传递添加处理程序时应该如何处理这些元素,要么需要开发一个命名约定,以便根据id知道应该如何处理元素。
必
我有一个UltraWinGrid,后面有一个数据集。在数据表的Row_Changing事件处理程序中,我对数据进行了一些检查,如果数据无效则抛出异常。我想在我的应用程序中显示此异常的消息。但是,UltraGrid似乎捕捉到了异常并显示了它自己的带有异常的消息框。如何防止显示消息框,并在应用程序中捕获该错误?
private static void Row_Changing( object sender, DataRowChangeEventArgs e )
{
if( <some logic to test the row values>)
throw ne
我的代码如下。
$(document).ready(function($)
{
var form = $("#video_detail_form");
var name = $("#videoTitle");
var nameInfo = $("#valid_videoTitle");
function validateName(){