Stardusty的杂项小窝

自用代码生成器

  • 是否构建窗口
    {{$index}}
  • 批量导入:(无空格+逗号)
    <div id="{{tabName}}_{{windowsName}}Win" style="display:none;padding:10px;">
    <div><strong style="display:inline-block;font-size:14px; vertical-align:middle;margin-top:10px;text-transform:uppercase;">{{tr.biaoti}}</strong></div> <div style="display:inline-block; width:31.5%;margin-left:1%;margin-top:10px;">
    <label for="combo_{{nu(ids,$index)}}" id="label_combo_{{nu(ids,$index)}}" >{{tr.biaoti}}</label>
    <div>
    <kendo-x-combo-box id="combo_{{nu(ids,$index)}}" style="width:100%;" k-data-text-field="'{{tr.yuantext}}'" k-data-value-field="'{{tr.yuanvalue}}'"
    x-adapter-id="{{tr.shujuyuan}}" x-text-adapter-id="{{tr.bangdingyuan}}" x-text-field-name="{{tr.bangdingziduan}}" x-link-control-id="label_combo_{{nu(ids,$index)}}"
    x-select-only="true" k-virtual="false" x-auto-search="true" k-max-length="50" suggest="true">
    </kendo-x-combo-box>
    </div>
    </div>
    <div style="display:inline-block; width:31.5%;margin-left:1%;margin-top:10px;">
    <label for="combo_{{nu(ids,$index)}}" id="label_combo_{{nu(ids,$index)}}">{{tr.biaoti}}</label>
    <div>
    <kendo-xsystemcombobox id="combo_{{nu(ids,$index)}}" style="width:100%;" k-data-text-field="'ItemValue'" k-data-value-field="'ItemValue'"
    x-filter-field-name="Class" x-filter-field-value="{{tr.yuantext}}" x-text-adapter-id="{{tr.bangdingyuan}}" x-text-field-name="{{tr.bangdingziduan}}"
    x-select-only="true" x-link-control-id="label_combo_{{nu(ids,$index)}}" k-virtual=false k-placeholder="''" x-auto-search="true" k-max-length="50"
    suggest="true">
    </kendo-xsystemcombobox>
    </div>
    </div>
    <div style="margin-top:10px;display:inline-block;margin-left:1%; width:97.5%;">
    <label for="richText_{{nu(ids,$index)}}" id="label_richText_{{nu(ids,$index)}}">{{tr.biaoti}}</label>
    <div>
    <textarea engine-richtextbox id="richText_{{nu(ids,$index)}}" class="k-textbox" x-adapter-id="{{tr.bangdingyuan}}" x-field-name="{{tr.bangdingziduan}}" x-link-control-id="label_richText_{{nu(ids,$index)}}"
    style="width:100%; height:50px; resize:none;" maxlength="500" spellcheck="true"></textarea>
    </div>
    </div>
    <div style="display:inline-block; width:31.5%;margin-left:1%;margin-top:10px;">
    <label for="text_{{nu(ids,$index)}}" id="label_text_{{nu(ids,$index)}}">{{tr.biaoti}}</label>
    <div>
    <input id="text_{{nu(ids,$index)}}" kendo-x-text-box x-adapter-id="{{tr.bangdingyuan}}" x-field-name="{{tr.bangdingziduan}}" style="width:100%;" x-link-control-id="label_text_{{nu(ids,$index)}}" maxlength="50" />
    </div>
    </div>
    <div style="display:inline-block; width:31.5%;margin-left:1%;margin-top:10px;">
    <label for="datePicker_{{nu(ids,$index)}}" id="label_datePicker_{{nu(ids,$index)}}">{{tr.biaoti}}</label>
    <div>
    <input kendo-xdatepicker id="datePicker_{{nu(ids,$index)}}" x-link-control-id="label_datePicker_{{nu(ids,$index)}}" x-adapter-id="{{tr.bangdingyuan}}" x-field-name="{{tr.bangdingziduan}}"
    style="width:100%" />
    </div>
    </div>
    <div style="display:inline-block; width:31.5%;margin-left:1%;margin-top:10px;">
    <label for="numericText_{{nu(ids,$index)}}" id="label_numericText_{{nu(ids,$index)}}">{{tr.biaoti}}</label>
    <div>
    <input id="numericText_{{nu(ids,$index)}}" kendo-x-numeric-text-box x-adapter-id="{{tr.bangdingyuan}}" k-format="'#'" k-decimals="0" x-field-name="{{tr.bangdingziduan}}" k-min="0" k-max="999999" x-link-control-id="label_numericText_{{nu(ids,$index)}}" style="width:100%;" />
    </div>
    </div>
    <div style="display:inline-block; width:31.5%;margin-left:1%;margin-top:10px;">
    <label for="numericText_{{nu(ids,$index)}}" id="label_numericText_{{nu(ids,$index)}}">{{tr.biaoti}}</label>
    <div>
    <input id="numericText_{{nu(ids,$index)}}" kendo-x-numeric-text-box x-adapter-id="{{tr.bangdingyuan}}" x-field-name="{{tr.bangdingziduan}}" k-min="0" k-max="999999" x-link-control-id="label_numericText_{{nu(ids,$index)}}" style="width:100%;" />
    </div>
    </div>
    <div style="display:inline-block; width:31.5%;margin-left:1%;margin-top:10px;">
    <label for="numericText_{{nu(ids,$index)}}" id="label_numericText_{{nu(ids,$index)}}">{{tr.biaoti}}</label>
    <div>
    <input id="numericText_{{nu(ids,$index)}}" kendo-x-numeric-text-box x-adapter-id="{{tr.bangdingyuan}}" k-format="'c'" x-field-name="{{tr.bangdingziduan}}" k-min="0" k-max="999999" x-link-control-id="label_numericText_{{nu(ids,$index)}}" style="width:100%;text-align:right;" />
    </div>
    </div>
    <div class="pull-right" style="margin-top:15px; ">
    <button class="btn btn-primary" style="padding:2px 0px; width:115px;" ng-click="save{{windowsName}}Win()">Save</button>
    <button class="btn btn-primary" style="padding:2px 0px; width:115px; margin-left:9px;" ng-click="close{{windowsName}}Win()">Close</button>
    </div>
    </div>
    以下是js!!!!!
    $scope.{{windowsName}}WinOpen = function () {
    $("#{{tabName}}_{{windowsName}}Win").kendoWindow({
    width: "800px",
    minWidth: "800px",
    title: "{{chuangkoubiaotiming}}",
    actions: [],
    close: function (e) { },
    modal: true,
    }).data("kendoWindow").center().open();
    }
    $scope.save{{windowsName}}Win = function () {
    var context = {scope: $scope};
    var adpIds = [{{shuaxinyuan}}];
    var result = xengineExtension.pageSave(context, adpIds);
    if (result.errorCode !== 0 && result.message != "") {
    console.log(result.message);
    } else {
    if ($("#{{tabName}}_{{windowsName}}Win").data("kendoWindow")) {
    $("#{{tabName}}_{{windowsName}}Win").data("kendoWindow").close();
    }
    }
    }
    $scope.close{{windowsName}}Win = function() {
    if ($scope.pageContext.dataSources[{{shuaxinyuan}}].getChangedSet().changed) {
    var re = confirm($translate.instant('system_common_dirty_page_warning_message'));
    if (re) {
    return;
    } else {
    $scope.pageContext.dataSources[{{shuaxinyuan}}].cancelChanges();
    $("#{{tabName}}_{{windowsName}}Win").data("kendoWindow").close();
    }
    } else {
    $("#{{tabName}}_{{windowsName}}Win").data("kendoWindow").close();
    }
    }
    以下清理资源!!!
    var {{windowsName}}Win = $("#{{tabName}}_{{windowsName}}Win").data("kendoWindow");
    if ({{windowsName}}Win) {
    {{windowsName}}Win.destroy();
    console.log("kendo.popup windows[{{tabName}}_{{windowsName}}Win] is destroyed.");
    }