angular-ui/ui-grid

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

已关闭

#6,755 创建于 2018年6月14日

 (4 条评论) (0 个反应) (0 位负责人)JavaScript (2,496 个派生)batch import
help wantedneeds: analysis

仓库指标

星标
 (5,395 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

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>

贡献者指南