如何在Javascript实例中覆盖公共方法

时间:2015-02-04 19:50:17

标签: javascript dojo

作为Javascript中的新手,我有一个关于公共方法覆盖的问题。这是关于Dojo copyState方法,请查看文档here

默认情况下,dojo允许复制节点,但我想将其关闭,以便我创建以下Dojo.Dnd对象:

var order_list = dojo.dnd.Source("order_list");

然后如何覆盖公共方法?

dojo.byId("order_list").copyState:function( keyPressed, self ){return false;};

似乎不起作用,FireBug给出:

SyntaxError: missing ; before statement

dojo.byId("order_list").copyState:function( keyPressed, self ){return false;};
---------------------------------|

1 个答案:

答案 0 :(得分:1)

你的语法似乎错了。它应该是这样的:

dojo.byId("order_list").copyState = function( keyPressed, self ){return false;};

希望这会有所帮助。