条件模板kendo ui

aw1975

仅当满足特定条件(例如,该行上的字段具有特定值)时,才可以在Kendo UI网格中使用行模板吗?如果不满足该条件,则不应渲染模板,而应正常渲染该行。

我不想在模板本身中指定条件,因为除非我误会,否则如果条件不满足,我还必须在模板定义中包括“默认” html。

这是我要实现的示例,但没有用。为简洁起见,我省略了与我的问题无关的其他网格属性:

$("#divGrid").kendoGrid({
    rowTemplate: function (data) {
        if (condition) kendo.template($("#myRowTemplate").html(data));
        // else render row without the template, but how?
    }
});
米洛斯·波波维奇(Milos Popovic)

首先,kendo.template返回一个需要调用函数(以模板数据作为参数)以返回HTML代码。因此,为使您的示例正常工作,需要进行如下修改:

$("#divGrid").kendoGrid({
    rowTemplate: function (data) {
        if (condition) {
            return kendo.template($("#myRowTemplate").html())(data);
        } // else render row without the template, but how?
    }
});

现在,不幸的是,由于您已经指定了功能,因此无法“正常渲染行rowTemplate您只能指定在其他情况下需要显示的模板(或字符串)

$("#divGrid").kendoGrid({
    rowTemplate: function (data) {
        if (condition) {
            return kendo.template($("#myRowTemplate").html())(data);
        } else {
            return '<tr>Normal row</tr>';
            // or return kendo.template($("#myRowTemplate2").html())(data)
            // or return "<tr>" + data.name + ": " + data.age + "</tr>"
        }
    }
});

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kendo UI中的条件模板(毫秒数是否为000)

来自分类Dev

kendo ui模板绑定

来自分类Dev

kendo ui模板绑定

来自分类Dev

Kendo UI网格模板列

来自分类Dev

Kendo UI模板中的Javascript

来自分类Dev

KENDO UI:无效的模板格式

来自分类Dev

Kendo UI网格模板错误-无效的模板

来自分类Dev

嵌入在kendo ui MVC网格中的客户端模板中的条件(服务器)

来自分类Dev

条件不起作用的Kendo UI MVC客户端模板

来自分类Dev

Kendo UI模板的语法突出显示

来自分类Dev

Kendo UI网格层次结构无效模板

来自分类Dev

Kendo UI网格行模板命令

来自分类Dev

Kendo UI Mvc网格标题模板

来自分类Dev

kendo ui网格列模板未应用

来自分类Dev

kendo ui 外部模板小部件

来自分类Dev

Kendo UI-如何在JavaScript中修改Kendo模板

来自分类Dev

Kendo UI-如何在JavaScript中修改Kendo模板

来自分类Dev

Kendo-UI混合UI网格编辑模板

来自分类Dev

Kendo ui网格(如果其他条件)

来自分类Dev

角度Ui网格条件单元模板

来自分类Dev

Kendo ui模板不适用于html编码符号

来自分类Dev

具有不同模板引擎的Kendo UI MVVM

来自分类Dev

Kendo UI Scheduler:如何创建自定义模板

来自分类Dev

Kendo UI窗口小部件-使用模板的动态标题

来自分类Dev

Kendo UI网格,带有模板列和过滤

来自分类Dev

如何使用JavaScript并在Kendo UI模板中打印结果?

来自分类Dev

模板中的kendo ui移动事件未触发

来自分类Dev

Kendo UI MVC网格-干扰列模板的数据源

来自分类Dev

Kendo UI网格-客户端模板:转义#号