2013-12-09 53 views
0

我們正在構建基於Microsoft MVC 4的Web應用程序,但在客戶端使用KendoUI。 但是我們沒有使用爲MVC構建的Kendo版本,我們使用Web版本。我們要做的是創建一種「用戶控件」。地址控件可以在多個頁面上重複使用,甚至可以在同一頁面上多次添加。這個控件應該有多個字段,並將驗證事件綁定到一個模型(門號,街道,城市,州等)。是否有可能做這樣的事情?我特別關心的是關於獨立領域的事件。我不知道如何做這樣的事情,因爲我不知道如何爲內部輸入控件創建獨立的DOM標識。在Javascript中創建自定義可重用控件(Kendo UI)

所以,如果你有任何閱讀或樣本建議,這將使我的一天。謝謝 !

回答

0

請參閱我的回答here瞭解如何創建自定義小部件。您可以通過多種方式創建不同的DOM ID,例如通過從小部件創建的元素的id中派生出來(例如通過附加「-my-special-field」)。只有當你確定這些元素有一個id時,這纔會起作用。另一種選擇是使用全局功能來創建具有計數器的唯一ID,例如,像這樣:

var counter = -1; 
var idPrefix = "my-awesome-app-"; 
function getUniqueId() { 
    counter += 1; 
    return idPrefix + counter; 
} 
+0

這似乎太棒了!我試一試,並將其標記爲答案,如果它有效。謝謝你的幫助 ! –