所以我使用了Kendo UI并附加了一个小部件。在浏览器JavaScript控制台中,我可以查找表示小部件的对象:
$('#sidebar').data('kendoResponsivePanel')
我在控制台中看到了这一点:
a.e…d.init {element: I.fn.init[1], _events: Object, options: Object, _guid: "_2d771e97-e660-4ee9-9141-8a9d9cc2e42e"}
后跟对象的各种属性。这部分究竟意味着什么?什么是a.e ...有点告诉我?我所需要的只是知道在哪里寻找引用,或者某种指针让我走上正轨。我想我还需要了解JavaScript原型设计吗?
答案 0 :(得分:1)
道歉如果我不完全理解你的问题,但我相信如果你分配这个:
$('#sidebar').data('kendoResponsivePanel')
到变量中,变量未定义,或者创建小部件为空。
var myWidget = $('#sidebar').data('kendoResponsivePanel')
if(myWidget)
{
// then it exists.
}
<强>更新强>
根据您的评论并查看此图片:
我相信这些是Chrome公开的内置(非公共&#34;小部件功能)。您应该真正与之交互的实际方法,字段和事件是定义每个特定窗口小部件类型的API参考文档。你可以在这里看到Kendo UI JS组合框:http://docs.telerik.com/kendo-ui/api/javascript/ui/combobox
我想如果您想要更详细地了解它,可以直接联系Telerik。