在Javascript(Kendo UI)中创建自定义可重用控件

时间:2013-12-09 15:04:32

标签: javascript jquery html5 user-controls kendo-ui

我们正在构建基于Microsoft MVC 4的Web应用程序,但在客户端使用KendoUI。 但是我们没有使用为MVC构建的Kendo版本,我们使用网络版。我们要做的是创建一种“用户控件”。一个地址控件,可以在多个页面上重复使用,甚至可以在同一页面上多次添加。此控件应具有多个字段,其中验证事件绑定到模型(门号,街道,城市,州等)。有可能做这样的事吗?我特别关注的是分裂领域的事件。我不清楚如何做这样的事情,因为我不知道如何为内部输入控件创建一个不同的DOM ID。

因此,如果您有任何阅读或样本建议,那将是我的一天。谢谢 !

1 个答案:

答案 0 :(得分: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;
}