You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
3.1 KiB
97 lines
3.1 KiB
<link rel="stylesheet" href="/static/plugins/zTree_v3/css/zTreeStyle/zTreeStyle.css" type="text/css">
|
|
<!--内容开始-->
|
|
<section class="content">
|
|
{// 额外HTML代码 }
|
|
{$extra_html_content_top|raw|default=''}
|
|
<!--顶部提示开始-->
|
|
{notempty name="page_tips_top"}
|
|
<div class="alert alert-{$tips_type} alert-dismissable">
|
|
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
|
<p>{$page_tips_top|raw}</p>
|
|
</div>
|
|
{/notempty}
|
|
<!--顶部提示结束-->
|
|
<div class="search">
|
|
<form class="form-inline" action="">
|
|
{notempty name="page_tips_search"}{$page_tips_search|raw}{/notempty}
|
|
<a class="btn btn-flat btn-success m_10 f_r m_t_5" onclick="javascript :history.back(-1)"><i class="fa fa-undo m-r-10"></i>返 回</a>
|
|
</form>
|
|
</div>
|
|
<!--数据表开始-->
|
|
<form method="post" name="myForm" id="myForm" class="form_builder" action="">
|
|
<ul id="treeDemo" class="box box-body ztree"></ul>
|
|
<div class="row dd_input_group">
|
|
<div class="form-group">
|
|
<div class="col-xs-7 col-sm-6 col-md-4 col-lg-4">
|
|
<button type="submit" class="btn btn-flat btn-primary ">提 交</button>
|
|
<button type="button" class="btn btn-flat btn-default" onclick="javascript :history.back(-1)">返 回</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</section>
|
|
<!--内容结束-->
|
|
<SCRIPT type="text/javascript">
|
|
<!--
|
|
var setting = {
|
|
check: {
|
|
enable: true
|
|
},
|
|
data: {
|
|
simpleData: {
|
|
enable: true
|
|
}
|
|
}
|
|
};
|
|
|
|
var zNodes =[
|
|
{volist name='list' id='list'}
|
|
{ id:{$list.id}, pId:{$list.pid}, name:"{$list.title}",checked:{$list.checked?'true':'false'}, open:true},
|
|
{/volist}
|
|
];
|
|
|
|
var code;
|
|
|
|
function setCheck() {
|
|
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
|
|
zTree.setting.check.chkboxType = { "Y":"ps", "N":"s"}; //勾选 checkbox 对于父子节点的关联关系。默认值:{ "Y": "ps", "N": "ps" }
|
|
}
|
|
function showCode(str) {
|
|
if (!code) code = $("#code");
|
|
code.empty();
|
|
code.append("<li>"+str+"</li>");
|
|
}
|
|
|
|
$(document).ready(function(){
|
|
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
|
|
setCheck();
|
|
$("#py").bind("change", setCheck);
|
|
$("#sy").bind("change", setCheck);
|
|
$("#pn").bind("change", setCheck);
|
|
$("#sn").bind("change", setCheck);
|
|
});
|
|
//-->
|
|
|
|
$("#myForm").submit(function(){
|
|
var treeObj=$.fn.zTree.getZTreeObj("treeDemo"),
|
|
nodes=treeObj.getCheckedNodes(true),
|
|
v="";
|
|
for(var i=0;i<nodes.length;i++){
|
|
v+=nodes[i].id + ",";
|
|
}
|
|
var id = "{:input('id')}";
|
|
var url = "{:url('accessPost')}";
|
|
$.post(url,{id:id,rules:v},function(result){
|
|
if(result.error == 0){
|
|
$.modal.alertSuccess(result.msg, function (index) {
|
|
layer.close(index);
|
|
$.common.jump(result.url);
|
|
});
|
|
}else{
|
|
$.modal.alertError(result.msg);
|
|
}
|
|
})
|
|
return false;
|
|
})
|
|
|
|
</SCRIPT>
|
|
|