| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 | <include file="public@header"/><style>    .data-item-tr, .search-btn {        cursor: pointer;    }    .col-xs-3 {        padding-right: 0;    }</style></head><body><div class="wrap js-check-wrap">    <notempty name="filters">        <form method="post" action="{:url('theme/dataSource')}" id="search-form">            <div class="row">                <foreach name="filters" item="filter" key="filterName">                    <switch name="filter.type">                        <case value="text">                            <div class="col-xs-3">                                <div class="form-group">                                    <label class="sr-only">{$filter.title|default=''}</label>                                    <input type="text" class="form-control" name="{$filterName}"                                           placeholder="{$filter.placeholder|default=''}"                                           value="{$form[$filterName]|default=''}">                                </div>                            </div>                        </case>                        <case value="select">                            <div class="col-xs-3">                                <div class="form-group">                                    <label class="sr-only">{$filter.title|default=''}</label>                                    <select class="form-control" name="{$filterName}">                                        <notempty name="filter.placeholder">                                            <option value="">{$filter.placeholder|default=''}</option>                                        </notempty>                                        <foreach name="filter.options" item="option">                                            <php>                                                $option_selected='';                                                if(isset($form[$filterName]) &&  $form[$filterName]==$option['id']){                                                    $option_selected='selected';                                                };                                            </php>                                            <option value="{$option.id}" {$option_selected}>{$option.name}</option>                                        </foreach>                                    </select>                                </div>                            </div>                        </case>                    </switch>                </foreach>                <div class="col-xs-3">                    <input type="hidden" value="{$data_source}" name="data_source">                    <button type="submit" class="btn btn-primary">搜索</button>                    <a class="btn btn-danger" href="{:url('theme/dataSource')}?data_source={$data_source}">清空</a>                </div>            </div>            <!--<div class="form-group">-->            <!--<div class="input-group">-->            <!--<input type="text" class="form-control" name="keyword" value="{$keyword|default=''}"-->            <!--placeholder="请输入关键字">-->            <!--<input type="hidden" value="{$data_source}" name="data_source">-->            <!--<span class="input-group-addon search-btn" onclick="submitSearchForm()">GO!</span>-->            <!--</div>-->            <!--</div>-->        </form>    </notempty>    <form method="post" class="js-ajax-form">        <table class="table table-hover table-bordered table-list">            <thead>            <tr>                <th width="16">                    <if condition="$multi">                        <label>                            <input type="checkbox" class="js-check-all" data-direction="x" data-checklist="js-check-x">                        </label>                    </if>                </th>                <th width="50">ID</th>                <th>名称</th>            </tr>            </thead>            <tbody>            {$items_tree}            </tbody>        </table>    </form></div><script src="__STATIC__/js/admin.js"></script><script>    $('.data-item-tr').click(function (e) {        console.log(e);        var $this = $(this);        if ($(e.target).is('input')) {            return;        }        var $input = $this.find('input');        if ($input.is(':checked')) {            $input.prop('checked', false);        } else {            $input.prop('checked', true);        }    });    function submitSearchForm() {        $('#search-form').get(0).submit();    }    function confirm() {        var selectedObjectsId   = [];        var selectedObjectsName = [];        var selectedObjects     = [];        $('.js-select-box:checked').each(function () {            var $this = $(this);            selectedObjectsId.push($this.val());            selectedObjectsName.push($this.data('name'));            selectedObjects.push({                id: $this.val(),                name: $this.data('name')            });        });        return {            selectedObjects: selectedObjects,            selectedObjectsId: selectedObjectsId,            selectedObjectsName: selectedObjectsName        };    }</script></body></html>
 |