zoukankan      html  css  js  c++  java
  • 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> &nbsp;&nbsp;&nbsp;&nbsp; <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({
                                 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>
  • 相关阅读:
    Memcached Java Client比较
    memcached配置
    Memcached简介
    hash算法 (hashmap 实现原理)
    Memcached存储机制
    Use Memcached for Java enterprise performance, Part 1: Architecture and setup
    菜鸟调错(四)——Spring与DWR集成,配置文件报错
    菜鸟学SSH(十一)——Hibernate之SchemaExport+配置文件生成表结构
    菜鸟学EJB(二)——在同一个SessionBean中使用@Remote和@Local
    菜鸟调错(三)——Jboss与jdk版本不兼容导致WebService调用出错
  • 原文地址:https://www.cnblogs.com/bandbandme/p/10221426.html
Copyright © 2011-2022 走看看