如何将参数传递给 kendo 模板
How to pass parameter to kendo template
我有这个代码:
var columns = [];
$.each(actions, function (idx, action) {
actionColumn = {
template: '#if (selfActions[i].name === "' + action.name + '"){ # <input type="checkbox" /> some text # } # '
}
columns.push(actionColumn);
});
$("#myId").kendoTreeList({
//...
columns: columns
});
我想转换为模板,例如:
<script id="rowLeaveTemplate" type="text/x-kendo-tmpl">
if (selfActions[i].name === '???action.name???' ){#
<input type="checkbox" /> some text
# } #
</script>
如何将参数 action.name
传递给模板以替换 '???action.name???'
像这样:
actionColumn = {
template: function(dataItem) {
return kendo.template($("#rowLeaveTemplate").html())({ actionName:action.name });
}
}
和kendo模板本身:
<script id="rowLeaveTemplate" type="text/x-kendo-template">
# if (selfActions[i].name === actionName ){#
<input type="checkbox" /> some text
# } #
</script>
我有这个代码:
var columns = [];
$.each(actions, function (idx, action) {
actionColumn = {
template: '#if (selfActions[i].name === "' + action.name + '"){ # <input type="checkbox" /> some text # } # '
}
columns.push(actionColumn);
});
$("#myId").kendoTreeList({
//...
columns: columns
});
我想转换为模板,例如:
<script id="rowLeaveTemplate" type="text/x-kendo-tmpl">
if (selfActions[i].name === '???action.name???' ){#
<input type="checkbox" /> some text
# } #
</script>
如何将参数 action.name
传递给模板以替换 '???action.name???'
像这样:
actionColumn = {
template: function(dataItem) {
return kendo.template($("#rowLeaveTemplate").html())({ actionName:action.name });
}
}
和kendo模板本身:
<script id="rowLeaveTemplate" type="text/x-kendo-template">
# if (selfActions[i].name === actionName ){#
<input type="checkbox" /> some text
# } #
</script>