- 注册时间
- 2016-1-25
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 57
- 精华
- 0
- 帖子
- 12

|
这一把 是真的弄出来了,上传不了图片,我先用 的是 mini
-textbox 和 mini-datepicker 做的测试, 我觉得 先在html上 写个 <input class="mini-textbox"> 然后在获取这个控件 得到它的html 那一串字符串 复制到 我上面说的 text:里面 应该也是可以的 我用的是另一种相似的方法,先在 html中 写几个 需要使用到的 控件 让页面加载的时候 初始化一下这是目的,然后再 用js 取得他的html放在 text:中也是可以的,但是有些控件不能直接使用 html 需要 用js 创建一个div放到里面去 再得到div 的html放到 text:中 比如 时间控件 就需要这么做,文本框控件不需要,下面是我写的代码
html中加入 代码
<input class="mini-textbox tanj" />
<input class="mini-datepicker tanj1"/> 这里不使用id 是因为 我会重复使用这写控件如果id 被重复出现后面的不会显示,
js写的代码
这是对于 文本框的
var tanj = jQuery.extend(true, {}, $(".tanj"));//这里用jquery 克隆一下 因为这个控件会被使用很多次 防止对象是同一个
tanj.attr("data-state","false");
$(tanj.css("height","17px").find("input")[0]).css("height","17px");
controlStr = tanj.html();
这是对于 时间控件的
var tanj1 = jQuery.extend(true, {}, $(".tanj1"));//这里用jquery 克隆一下 因为这个控件会被使用很多次 防止对象是同一个
tanj1.attr("data-state","false");
$(tanj1.css("height","17px").find("input")[0]).css("height","17px");
var div = $("<div>");
div.html(tanj1)
controlStr = div.html();
最后 这个 controlStr 可以放到 我前面发的 [{id:id,text:controlStr}] 中,这样 树节点 展示的节点就是控件了 |
|