kissy overlay
模版
遍历数组 (应是二维的)
{{#each productDatas}}
<span class="productUnit" relid="{{productid}}">{{name}}<img src="http://wwwcdn.kimiss.net/public/doyen/img/close03.png" class="close"></span>
{{/each}}
if 条件
{{#if is_sel}} sel{{/if}}
<script type="text/template" id="editBoxTpl"> <form role="form" class="form-horizontal" id="editForm" style="margin-top:50px;"> <input name="cid" type="hidden" value="{{cid}}" /> <input name="cas_token" type="hidden" value="{{cas_token}}" /> <input type="hidden" name="a" value="updateOne" /> <input type="hidden" name="c" value="admin_app_indexPageDatalist" /> <div class="form-group"> <label for="position" class="col-sm-3 control-label">显示位置(1-200): </label> <div class="col-sm-9"> <input type="text" name="position" class=" form-control" value="{{position}}" id="position" /> </div> </div> <div class="form-group"> <label for="posExpired" class="col-sm-3 control-label">有效期至:</label> <div class="col-sm-9"> <input type="text" name="pos_expired" class="form-control" value="{{pos_expired}}" id="posExpired" /> </div> </div> <div class="form-group"> <label for="sortTime" class="col-sm-3 control-label">排序时间:</label> <div class="col-sm-9"> <input type="text" name="sort_time" class="form-control" value="{{sort_time}}" id="sortTime" /> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">是否显示:</label> <div class="col-sm-9"> <label><input name="show" type="radio" value="<{$showNo}>" {{hideChecked}}/> 隐藏</label> <label><input name="show" type="radio" value="<{$showYes}>" {{showChecked}}/> 显示</label> </div> </div> <div style="text-align:center;"> <div id="editSubmitBtn" class="sel_btn btn">提交</div> <div id="editCloseBtn" class="sel_btn btn">取消</div> </div> </form> </script>
css
<style type="text/css"> .sel_btn { background-color: #428bca; border-color: #357ebd; border-radius: 1px; color: #fff; font-size: 12px; line-height: 1.1; padding: 5px 10px; } .sel_btn:hover, .sel_btn:focus, .sel_btn:active { background-color: #3276b1; border-color: #285e8e; color: #fff; } .form-group{ position:relative; margin-bottom: 40px;} .form-control{ display:inline-block; width:270px} .ks-overlay-mask { position:fixed; width:100%; height:100%; background:rgba(0, 0, 0, 0.6);top:0; left:0; z-index: 900; } .ks-overlay { background-color:#fff; padding: 20px; border-radius: 5px; z-index: 901; } .ks-overlay-close { position: absolute;right: 10px; } </style>
j s
<script type="text/javascript">
var WEBDOMAIN = '<{$web_cfg.domain}>';
KISSY.use('node, io, gallery/formSubmitBtn/1.0/formSubmitBtn,overlay,xtemplate,gallery/datetimepicker/2.0.0/index', function(S, Node,IO, FormSubmitBtn, Overlay, XTemplate, Datetimepicker) {
var $ = KISSY.all, DOM = KISSY.DOM;
// 编辑榜单
$(document).delegate('click', '.editBtn', function(e) {
var self = $(e.currentTarget);
var id = self.attr('data-id');
// 获取数据
var normalBtn = new FormSubmitBtn(self);
if(normalBtn.isActive()) {
return false;
}
normalBtn.start();
new IO({
type: 'post'
, url: KISSY.conf.root_domain + '/?c=admin_app_indexPageDatalist&a=GetOneData'
, data: {id: id}
, success: function(data) {
if (data.ok) {
var info = data.msg;
var html = new XTemplate($("#editBoxTpl").html()).render({
cid: info.cid,
cas_token: info.cas_token,
position:info.position,
pos_expired: info.pos_expired,
sort_time: info.sort_time,
productDatas: info.productDatas,
hideChecked:info.hideChecked,
showChecked:info.showChecked
});
dialog = new Overlay({
width: 600,
height: 600,
elCls: 'dialog-lsm',
content: html,
mask: true,
align: {
points: ['cc', 'cc'],
},
closeAction: 'destroy'
});
dialog.show();
initDatetimePicker();
} else {
alert('操作失败,原因:' + data.msg);
}
normalBtn.end();
}
, error: function(NULL, textStatus) {
alert('请求失败,原因:' + textStatus);
normalBtn.end();
}
, dataType: 'json'
});
});
// 提交编辑操作
var submitBtn = new FormSubmitBtn("#eidtSubmitBtn");
$(document).delegate('click', '#editSubmitBtn', function(e) {
var self = $(e.currentTarget);
if (submitBtn.isActive()) {
return false;
}
submitBtn.start();
var formData = IO.serialize("#editForm");
new IO({
type: 'post'
, url: KISSY.conf.root_domain + '/?c=admin_app_indexPageDatalist&a=updateOne'
, data: formData
, success: function(data) {
if (data.ok) {
dialog.destroy();
alert('操作成功');
window.location.reload();
} else {
alert('操作失败,原因:' + data.msg);
}
submitBtn.end();
}
, error: function(NULL, textStatus) {
alert('请求失败,原因:' + textStatus);
submitBtn.end();
}
, dataType: 'json'
});
});
// 关闭添加榜单浮层
$(document).delegate('click', '#editCloseBtn', function(e) {
var self = $(e.currentTarget);
dialog.destroy();
});
function initDatetimePicker() {
new Datetimepicker({
start: 'input[name=sort_time]',
});
new Datetimepicker({
start: 'input[name=pos_expired]',
});
}
});
</script>
浙公网安备 33010602011771号