На самом деле простой вопрос, но как я могу настроить ввод текста для работы в таблице, которая работает с другой таблицей, чем мой ввод?
Например, у меня есть внешний ключ в таблице, и я хочу, чтобы пользователи могли выбирать этот ключ на основе соответствующего значения NAME в первичной таблице внешнего ключа.
Пример кода:
<table class="table table-bordered table-hover table-striped rwd-table" id="page-wrap">
<thead>
<tr>
<th>Primary ID</th>
<th>Foreign Key (As Name)</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="p in PrimaryTable" id="display">
<td data-th="ID">{{p.PrimaryID}}</td>
<td>
<input id="ForeignKeyName"
type="text"
ng-model="p.ForeignKeyID"
uib-typeahead="f.ForeignKeyID as f.ForeignKeyName for f in ForeignKeyTable | filter:$viewValue"
class="form-control">
</td>
</tr>
</tbody>
With this example, I would want the users to see the "Foreign Key (As Name)" As the Name value instead of the ID value. The trick is that I also want the underlying value to be the ID and have it mapped to match the original value, as notified by the ng-model.
ОБНОВЛЕНИЕ: Еще один вопрос, который у меня возник, был связан с предыдущим: как мне настроить мою ng-модель, чтобы отображать ForeignKeyTable.ForeignKeyName
вместо PrimaryTable.ForeignKeyID
?
Это было бы похоже (я думаю) на то, как uib-typeahead соответствует ForeignKeyTable.ForeignKeyID
и ForeignKeyTable.ForeignKeyName
, но с двумя отдельными таблицами?
Чего бы я хотел, так это иметь возможность поставить ng-model: PrimaryTable.ForeignKeyID as ForeignKeyTable.ForeignKeyName
PrimaryTable
иForeignKeyTable
? Они как-то связаны? - person nocodename   schedule 27.04.2017PrimaryTableRow.ForeignKeyID
илиForeignKeyTableRow.ForeignKeyID
? - person nocodename   schedule 27.04.2017PrimaryTableRow.ForeignKeyID
для этой строки. Таким образом, если строка содержит 18 в столбце ForeignKeyID, она будет использоваться в качестве отправной точки. Затем я хочу, чтобы пользователь мог выбирать из списка на основе ForeignKeyTable, и в этот момент любой выбор заменял бы значение 18 из PrimaryTable любым соответствующимForeignKeyTableRow.ForeignKeyID
изForeignKeyTableRow.ForeignKeyName
, выбранным пользователем. - person Austin   schedule 27.04.2017