0

我有一个“可重复使用”的剑道窗口,我想动态设置窗口的 Id/Name 属性。怎么做?

我说 Id/Name,因为在服务器端,该属性称为“名称”

(例如Kendo().Window().Name('windowName')

,但客户端持有该值的属性是'id'

(例如<div id="windowName" class="k-window-content k-content" style="visibility: visible;" data-role="window":)

我尝试使用:

.setOptions({name:name});

.setOptions({id:name});

setOptions({title:title});$("span:contains('" + title + "')").closest('.k-window-content');

没有成功。

基本上我试图实现的解决方法是获取'k-window-content' div并使用jQuery设置'id'。如果有更好的方法,我会很高兴。

4

1 回答 1

0

原来.Name()这个属性其实就是给Content添加了Id,后来如果改了内容,Id就没了,JS代码就再也找不到对窗口的引用了。在 JS 中创建窗口并设置虚拟内容,创建一个没有 Id 的窗口。我通过在初始内容中添加一个带有 Id 的 div 来修复它。

于 2016-12-19T16:35:38.450 回答