Просмотр исходного кода

优化编辑时没有默认值的问题

wuxw лет назад: 6
Родитель
Сommit
e01c745d02

+ 12 - 2
WebService/src/main/resources/components/floorPackage/floor-select2/floorSelect2.js

@@ -9,6 +9,7 @@
                 floorId: '-1',
                 floorNum: '',
                 floorName: '',
+                floorSelector:{},
             }
         },
         watch: {
@@ -28,7 +29,14 @@
                   vc.component._initFloorSelect2();
              })*/
             vc.on('floorSelect2', 'setFloor', function (_param) {
-                $("#floorSelector").val(_param.floorId).select2();
+                vc.copyObject(_param, this.floorSelect2Info);
+               /* $("#floorSelector").val({
+                    id:param.floorId,
+                    text:_param.floorNum
+                }).select2();*/
+
+                var option = new Option(_param.floorNum, _param.floorId, true, true);
+                this.floorSelect2Info.floorSelector.append(option);
             });
         },
         methods: {
@@ -37,8 +45,10 @@
                 $.fn.modal.Constructor.prototype.enforceFocus = function () {
                 };
                 $.fn.select2.defaults.set('width', '100%');
-                $('#floorSelector').select2({
+                this.floorSelect2Info.floorSelector = $('#floorSelector').select2({
                     placeholder: '必填,请选择楼栋',
+                    allowClear: true,//允许清空
+                    escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
                     ajax: {
                         url: "/callComponent/floorSelect2/list",
                         dataType: 'json',

+ 1 - 1
WebService/src/main/resources/components/machinePackage/edit-machine/editMachine.html

@@ -1,4 +1,4 @@
-<div id="editMachineModel" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
+<div id="editMachineModel" class="modal fade" role="dialog" aria-labelledby="exampleModalLabel"
      aria-hidden="true">
     <div class="modal-dialog modal-lg">
         <div class="modal-content">