jQuery MiniUI
标题:
关于复制miniui组件问题,求大神解答下
[打印本页]
作者:
wj597362899
时间:
2017-8-3 00:06:41
标题:
关于复制miniui组件问题,求大神解答下
客户有个需求就是下拉框要能无限复制举个例子如下:
点击增加会多一个下拉框,但是下拉框事件却失效了,求解答为什么?下面是完整代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>DrawCell 自定义下拉内容</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" /><link href="../demo.css" rel="stylesheet" type="text/css" />
<script src="../../scripts/boot.js" type="text/javascript"></script>
</head>
<body>
<h1>DrawCell 自定义下拉内容 </h1>
<input id="combo1" class="mini-combobox" style="width:150px;" textField="text" valueField="id"
url="../data/countrys.txt" ondrawcell="onDrawCell"/>
<input type="button" value="增加" onclick="test(this)"/>
<script type="text/javascript">
function onDrawCell(e) {
var item = e.record, field = e.field, value = e.value;
//组织HTML设置给cellHtml
e.cellHtml = '<span style="color:red;">'+value+'</span>';
}
function test(obj){
$(obj).before($(obj).prev().prop("outerHTML"));
}
</script>
<div class="description">
</div>
</body>
</html>
作者:
dforce
时间:
2017-8-3 09:25:54
本帖最后由 dforce 于 2017-8-3 12:28 编辑
你这里复制到的只是一段长得像combobox的html,并不是MiniUI控件,你这里更好的方案是动态生成。
function test() {
var combo = new mini.ComboBox();
combo.set({
style:"width:150px",
textField:"text",
valueField:"id",
url:"../data/countrys.txt",
ondrawcell
nDrawCell
})
combo.render(document.body);
}
作者:
wj597362899
时间:
2017-8-3 09:30:48
dforce 发表于 2017-8-3 09:25
你这里复制到的只是一段长得像combobox的html,并不是MiniUI控件,你这里更好的方案是动态生成。
function ...
好的,我试试,多谢了,因为这种需求在现实中很常见,头疼。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2