Enterprise: 데이터가 λΉ„μ–΄ 있으면 λ‚ μ§œ νŽΈμ§‘κΈ°μ— '00000000'이 ν‘œμ‹œλ¨

에 λ§Œλ“  2018λ…„ 10μ›” 16일  Β·  9μ½”λ©˜νŠΈ  Β·  좜처: infor-design/enterprise

버그 μ„€λͺ…
dataGridκ°€ 셀을 νŽΈμ§‘ κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€ λ•Œ cellTextκ°€ μ—†μœΌλ©΄ ν•„λ“œ 값을 κ°€μ Έμ˜΅λ‹ˆλ‹€. 우리 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ ν•„λ“œ κ°’μ—λŠ” 빈 λ‚ μ§œ 값에 λŒ€ν•΄ 0이 μžˆμŠ΅λ‹ˆλ‹€. λ‚ μ§œ νŽΈμ§‘κΈ°κ°€ 0으둜 μ—΄λ¦½λ‹ˆλ‹€.

μ•„λž˜λŠ” μ°Έμ‘°λ˜λŠ” μ½”λ“œμž…λ‹ˆλ‹€.

    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. date λ˜λŠ” orderdateκ°€ '00000000'이 λ˜λ„λ‘ datagrid/example-editable을 νŽΈμ§‘ν•˜μ‹­μ‹œμ˜€.
  2. http://localhost :4000/components/datagrid/example-editable μ—΄κΈ°

μ˜ˆμƒλ˜λŠ” 행동
μ…€ ν…μŠ€νŠΈκ°€ μ—†μœΌλ©΄ 빈 λ¬Έμžμ—΄μ΄ μ „λ‹¬λ˜κ±°λ‚˜ ν•„λ“œ κ°’μ˜ ν˜•μ‹μ΄ μ§€μ •λ©λ‹ˆλ‹€.

[2] type

λͺ¨λ“  9 λŒ“κΈ€

μ°Έκ³ : 3.5 μ»¨νŠΈλ‘€μ€ νŽΈμ§‘κΈ°μ—μ„œ 값을 μ‚¬μš©ν•˜κΈ° 전에 ν•„λ“œ 값을 λ³€κ²½ν•  수 μžˆλŠ” μ½œλ°±μ„ μ œκ³΅ν–ˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 0000000이 λ‘œμΌ€μΌ λ³€ν™˜ λ²„κ·Έμ²˜λŸΌ 보인닀고 μƒκ°ν•©λ‹ˆλ‹€.
κ·ΈλŸ¬λ‚˜ κ·Έ 외에도 μ½œλ°±μ€ ν–₯ν›„ μ‚¬μš©μž μ •μ˜λ₯Ό ν—ˆμš©ν•˜λ―€λ‘œ 쒋은 μ•„μ΄λ””μ–΄μž…λ‹ˆλ‹€.

@boehmd1 이 문제λ₯Ό μž¬ν˜„ν•˜λŠ” 단계λ₯Ό

쒋은 μ „ν™” - λ‚˜λŠ” 이것을 μž¬ν˜„ν–ˆλ‹€κ³  μƒκ°ν–ˆμ§€λ§Œ 데이터가 μ‹€μ œλ‘œ λ¬΄μ—‡μœΌλ‘œ μ„€μ •λ˜μ—ˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이 예제λ₯Ό μ‹œλ„ν•˜λ©΄ http://localhost :4000/components/datagrid/example-editable.html κ·Έλ¦¬λ“œμ— 0000000 없이도 μ œλŒ€λ‘œ λ Œλ”λ§λ˜λŠ” 빈 데이터가 μžˆμŠ΅λ‹ˆλ‹€. 데이터 μ˜ˆλŠ” string '00000000'κ³Ό κ°™μŠ΅λ‹ˆκΉŒ?

λ˜ν•œ @boehmd1 3.5의 μ˜΅μ…˜μ€ 무엇

'loadValue'λŠ” νŽΈμ§‘κΈ°μ˜ λ©”μ„œλ“œμ˜€μŠ΅λ‹ˆλ‹€.

μž¬ν˜„ν•˜κΈ° μœ„ν•΄...
http://localhost :4000/components/datagrid/example-editable 예제 μ‚¬μš©
λ‚ μ§œ λ˜λŠ” OrderDate '00000000' λ³€κ²½

@davidcarlsonberg loadData λŠ” νŽΈμ§‘μžμ˜ ν›„ν¬μ˜€μŠ΅λ‹ˆλ‹€. 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ‘œμΌ€μΌ ν˜•μ‹ 00000000 을 빈 λ‚ μ§œλ‘œ μ˜¬λ°”λ₯΄κ²Œ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. 그런 λ‹€μŒ νŽΈμ§‘κΈ°μ—μ„œ 후크λ₯Ό μ›ν•˜λ©΄ μΆ”κ°€λ‘œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν’ˆμ§ˆλ³΄μ¦μ„ ν†΅κ³Όν–ˆμŠ΅λ‹ˆλ‹€. 이동 t μ™„λ£Œ.
ν…ŒμŠ€νŠΈ: http://localhost :4000/components/datagrid/example-editable λͺ¨λ“  μž₯치, λΈŒλΌμš°μ € 및 OS.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰