Enterprise: يعرض محرر التاريخ "00000000" عندما تكون البيانات فارغة

تم إنشاؤها على ١٦ أكتوبر ٢٠١٨  ·  9تعليقات  ·  مصدر: infor-design/enterprise

صف الخلل
عندما يجعل dataGrid خلية قابلة للتحرير ، إذا لم يكن هناك cellText ، فإنه يجلب قيمة الحقل. تحتوي قيمة الحقل في تطبيقنا على أصفار لقيم التاريخ الفارغة. يفتح محرر التاريخ بأصفار.

يوجد أدناه الرمز الذي يتم الرجوع إليه.

    makeCellEditable: function(row, cell, event) {

      if (!this.isCellEditable(row, cell)) {
        return;
      }

      //Locate the Editor
      var col = this.columnSettings(cell);
      if (!col.editor) {
        if (event.keyCode === 32) {
          this.toggleRowSelection(this.activeCell.node.closest('tr'));
        }
        return;
      }

      // Put the Cell into Focus Mode
      this.setActiveCell(row, cell);

      var cellNode = this.activeCell.node.find('.datagrid-cell-wrapper'),
        cellParent = cellNode.parent('td'),
        cellValue = (cellNode.text() ? cellNode.text() : this.fieldValue(this.settings.dataset[row], col.field));

      if (cellParent.hasClass('is-editing')) {
        //Already in edit mode
        //Editor.focus
        cellNode.find('input').focus();
        return false;
      }

لإعادة إنتاج
خطوات إعادة إنتاج السلوك:

  1. تحرير مجموعة البيانات / مثال قابل للتحرير بحيث يكون التاريخ أو تاريخ الطلب "00000000"
  2. افتح http: // localhost : 4000 / component / datagrid / example-editable

سلوك متوقع
توقع في حالة عدم وجود نص خلية ، ثم إما أن يتم تمرير سلسلة فارغة أو يتم تنسيق قيمة الحقل.

[2] type

ال 9 كومينتر

لمعلوماتك: توفر 3.5 عناصر تحكم رد نداء سمح بتغيير قيمة الحقل قبل استخدام القيمة في المحرر.

أعتقد أن 0000000 يبدو وكأنه خطأ في التحويل المحلي.
ولكن بالإضافة إلى ذلك ، فإن معاودة الاتصال فكرة جيدة لأنها ستسمح بالتخصيص في المستقبل

@ boehmd1 هل يمكنك تقديم خطوات لتكرار هذه المشكلة؟ لم يتم تحديث / تغيير قسم "إعادة الإنتاج" في وصف المشكلة. شكرا بلطف.

مكالمة جيدة - اعتقدت أنني أعدت إنتاج هذا ولكني لست متأكدًا مما سيتم تعيين البيانات عليه بالفعل. إذا جربت هذا المثال: http: // localhost : 4000 / component / datagrid / example-editable.html ، فهناك بعض البيانات الفارغة التي يتم عرضها بشكل جيد بدون 0000000 في الشبكة. هل مثال البيانات مثل: string "00000000"؟

أيضا @ boehmd1 ماذا كان يسمى الخيار في 3.5؟

كانت "loadValue" طريقة على المحرر.

لإعادة إنتاج...
استخدم المثال http: // localhost : 4000 / component / datagrid / example-editable
قم بتغيير التاريخ أو OrderDate "00000000"

davidcarlsonberg loadData كان عامل جذب للمحررين. ربما يمكننا جعل تنسيق الإعدادات المحلية 00000000 صحيحًا لتاريخ فارغ لحل هذه المشكلة. ثم إذا أردنا جذب انتباه المحررين يمكننا القيام بذلك بالإضافة إلى ذلك.

تم اجتياز سؤال وجواب. تم النقل.
تم الاختبار في: http: // localhost : 4000 / component / datagrid / مثال قابل للتحرير في جميع الأجهزة والمتصفحات ونظام التشغيل.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات