angular-ui/ui-grid

cell value not showing after end cell edit with custom datalist template

Open

#6755 aperta il 14 giu 2018

Vedi su GitHub
 (4 commenti) (0 reazioni) (0 assegnatari)JavaScript (2496 fork)batch import
help wantedneeds: analysis

Metriche repository

Star
 (5395 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

Cannot get value to display in cell after editing with this custom template. If I leave out the ui-grid-editor directive in the input field, the value shows in the cell but it doesn't fire the end edit event, so the cell maintains focus no matter where I go. Is there something else I should be doing to ensure the value is displayed once the end cell event fires? The event fires with ui-grid-editor directive in the input, as I paused inside the afterCellEdit event but the cell shows blank once it loses focus, although the value is actually there(when I click back in the cell to get focus, the value pops up).

Basically the purpose of this template is to allow users to enter an option if their option is not present in the dropdown(aka the datalist, a valid HTML5 type).

<div>
    <form name="inputForm">
        <input type="text" list="Con_list" ui-grid-editor ng-model="MODEL_COL_FIELD" />
        <datalist id="Con_list">
            <option ng-repeat="option in col.colDef.editDropdownOptionsArray"  value=" 
            {{option.Position}}">{{option.Position}}</option>
        </datalist>
    </form>
</div>

Guida contributor