javascript - 如果 Kendo UI 中的值为 null,则设置占位符

标签 javascript jquery kendo-ui kendo-grid

以下带有下拉菜单的剑道网格。下拉AccountCode项采用对象形式,如下所示;

enter image description here

以下用于显示详细信息;

    function loadGrid() {

        $("#grdItems").kendoGrid({
            dataSource: itemDS,
            pageable: {
                refresh: false,
                pageSizes: false
            },
            aggregate: [{ field: "Amount", aggregate: "sum" }],
            columns: [ {
                field: "CostCenter",
                title: "Cost Center",
                editor: costCenterDropDownEditor,
                template: "#:CostCenter.Description#"
            }, {
                field: "AccountCode",
                title: "Account Code",
                editor: accountDropDownEditor,
                template: "#AccountCode.AccountDescription#" 
            }, {
                field: "Description",
            }, {
                field: "BillNumber",
                title: "Bill Number",

            },
            {
                field: "Amount",
                format: "{0:n}",
                footerTemplate: "Sum:  #=  kendo.toString(sum, 'n')#"
            },
            { command: [{ name: "edit", text: "MODIFY" }], title: " ", width: "120px" }],
            editable: "popup"
        });
    }

显示时看起来像这样;

enter image description here

当下拉对象为空(如第一张图片所示)时,如何插入占位符?尝试了通常的占位符标记,但它似乎不起作用。

编辑:添加代码

最佳答案

我很确定这些字符串只是 JavaScript 代码。

"#:CostCenter.Description.length > 0 ? CostCenter.Description : 'placeholder'#"

关于javascript - 如果 Kendo UI 中的值为 null,则设置占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31961891/

相关文章:

javascript - highcharts 不读取数据,只处理假数据

javascript - 如何从 mongo db 递归获取数据?

javascript - react Hook useEffect 在按钮单击时获取数据( typescript )

javascript - 从 JSON 对象中删除元素

javascript - 在 Mac 上的任何浏览器上使用此页面转换时,如何修复滚动发生两次?

kendo-ui - Kendo Grid 在创建后不会使用新创建的 id 更新网格

javascript - 如何在现有的 angularjs 项目中使用 kendo-ui

javascript - 检查特定数据属性值是否存在

Jquery Colorbox 不是可叠加元素

jquery - 单击窗口外的叠加层时如何关闭 KendoUI 模式窗口?