爲了編輯大網格視圖,我具有以下代碼(爲便於閱讀而進行簡化)。淘汰賽腳本將爲每行產生隱藏的編輯行。點擊「編輯」按鈕將取消隱藏該行,以便用戶可以編輯該值。幾個html <select>
控件有很多<option>
標籤,所以生成的html很大。在大表格中編輯一行(網格視圖)
是否可以在點擊「編輯」按鈕後動態插入一行編輯?還是有更好的方式來處理這個常見的情況使用knockout/jQuery?
<table>
<thead>.... </thead>
<tbody data-bind="foreach: Contacts">
<tr data-bind="visible: isEditing==false">
<td><span data-bind="text:Name"></span></td>
<td><span data-bind="text: Phone"></span></td>
<td><span data-bind="text: State"></span></td>
<td><a href="#" data-bind="click: startEdit">Edit</a></td>
</tr>
<tr data-bind="visible: isEditing">
<td>
First Name:<input data-bind="value: FirstName" />
Last Name:<input data-bind="value: LastName" />
</td>
<td><input data-bind="value: Phone" /></td>
<td><select data-bind="value: State">...huge options...</select></td>
<td><a href="#" data-bind="click: updateContact">Done</a></td>
</tr>
</tbody>
的幾點思考[這裏]結合(http://stackoverflow.com/questions/14798370/edit-one-row-in-a-list-of -records/14799380#14799380)。 – WiredPrairie 2013-02-11 21:12:24