我有一个使用 tagTemplate 的剑道多选,因此当您选择选项时它会显示x of y selected
。我的问题是,当将项目添加到数据源时,我需要更新参数y
,但我不知道如何刷新模板。这是我的 html 模板和我的 js 代码:
HTML 模板:
<script id="SelectedViewsTagTemplate" type="text/x-kendo-template">
#:values.length# #='@Html.Raw(rm.GetString("STR_OF"))# #:total-1#
</script>
标签模板的Javascript:
tagTemplate: function (dataItem) {
dataItem.total = _getTotal.call(this);
dataItem.total += dataItem.AddMode ? 1 : 0;
return kendo.template($("#SelectedViewsTagTemplate").html())(dataItem);
}
我尝试触发“更改”事件以使其更新,但它似乎不起作用,除了重新创建多选之外,我不知道如何刷新模板