假設表中的每一行都有它自己的視圖和一個模型(CollectionViews)。每行都有一個用於編輯行數據的按鈕。點擊後,當前行和模型的EditView被激活,其中一個表單通過文本字段呈現給用戶,取消並提交按鈕。骨幹 - 防止重疊的相同視圖
編輯視圖如果用戶提交的編輯形式或取消編輯只能被移除。
我的問題是什麼是防止重疊例如多個編輯視圖當用戶單擊編輯按鈕,沒有做編輯或關閉編輯視圖,而不是單擊另一個編輯按鈕的最好方式行和另一行,沒有完成編輯。
我剛剛開始學習骨幹,所以這就是我所做的 - 這更多的是一種攻擊。創建編輯視圖
//delete previous view
for (x in editTaskViewArray) {
editTaskViewArray[x].remove();
}
//empty array
editTaskViewArray = [];
//create and activate edit view
var editTaskView = new App.Views.EditTask({
model: this.model
}).render();
$('#edittask').append(editTaskView.el).hide().fadeIn(500);
//add edit view to array so that can be removed later
editTaskViewArray.push(editTaskView);
時
//create global array for storing view
var editTaskViewArray = new Array();
代碼謝謝你的任何提示
謝謝你的回答:D –