jQuery MiniUI

 找回密码
 立即注册
查看: 2728|回复: 4
打印 上一主题 下一主题

动态添加mini控件 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-12-25 14:56:03 |只看该作者 |倒序浏览
请问怎么动态添加mini动态控件,我使用jquery的append方法来添加,元素可以添加进去了,但是根据控件的元素标识无法获取到此对象,且元素的属性都设置不上去,代码效果如下:

上图,可以显示效果,但是无法设置属性,且mini.get("btn20")为undefined,如果属性的设置都放到字符串里面去拼装,也是可以显示效果的,但是事件与一些属性设置都无效。






附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2012-12-25 15:02:29 |只看该作者
var button  = new mni.Button()
这个button不就是你要的对象吗?

Rank: 2

板凳
发表于 2012-12-25 15:46:42 |只看该作者
factory 发表于 2012-12-25 15:02
var button  = new mni.Button()
这个button不就是你要的对象吗?

怎么把他添加到容器里面去呢,就是optWindowList这个div里面,这个div是存在的,现在我需要把这个button添加进去,然后显示。

Rank: 8Rank: 8

地板
发表于 2012-12-25 16:02:36 |只看该作者
tangdonglai 发表于 2012-12-25 15:46
怎么把他添加到容器里面去呢,就是optWindowList这个div里面,这个div是存在的,现在我需要把这个button ...

button.setText("确定");
var btn = button.getEl();    //获取dom元素
var div = document.getElementById("optWindowList");
div.appendChild(btn);

这是一种方法,另一种比较简单
var div = document.getElementById("optWindowList");
div.innerHTML("<input class='mini-button/>'");
最后mini.parse(),解析下添加进去的HTML代码

Rank: 2

5#
发表于 2012-12-25 18:39:57 |只看该作者
factory 发表于 2012-12-25 16:02
button.setText("确定");
var btn = button.getEl();    //获取dom元素
var div = document.getElementBy ...

,呵呵,搞定。。。

Archiver|普加软件

GMT+8, 2024-11-25 23:31 , Processed in 1.043164 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部