私は Jquery と Knockout の両方に不慣れです...私は KO オブザーバブル配列を使用して (HTML テーブルを使用して) グリッドにデータをバインドしています。ユーザーがテキスト ボックスに同じ値を入力すると、ホバー テキスト付きの警告アイコンを表示したいと考えています。配列(データはすでにグリッドに表示されています)...私のメッセージは、以前の値と、すでに使用されているステップ番号を表示する必要があります。グリッド用の 2 つのテンプレートがあります。1 つはレコードを表示するためのもので、もう 1 つは編集用です。
スクリプト部分:
function UniqueViewModel(){
var dataValues=ko.observableArray([{stepNo:1,stepText:"test1"},
{stepNo:2,stepText:"test2"},
{stepNo:3,stepText:"test3"},
{stepNo:4,stepText:"test4"}])
}
ko.applyBindings(new UniqueViewModel());
HTML:
\\View Template
<tbody data-bind="foreach:dataValues">
<tr>
<td data-bind="text: stepNo"> </td>
<td data-bind="text: stepText"> </td>
</tr>
</tbody>
\\Edit Template
<tbody data-bind="foreach:dataValues">
<tr>
<td><input type="text" data-bind:"value:stepNo"/></td>
<td><input type="text" data-bind:"value:stepText"/></td>
</tr>
</tbody>
</table>