当前位置: 首页 > 知识库问答 >
问题:

如何在剑道ui mvvm下拉列表中不显示空值

范华清
2023-03-14

您好,我正在使用kendo ui mvvm,我正在尝试使用远程数据源绑定填充下拉列表,我可以将数据字段绑定到下拉列表,但我的下拉列表有空值,我尝试的是不在下拉列表中显示这些空值。问题是:

这是我的密码:

<select style="width:150px;" data-value-field="AttentionTo" data-primitive-value="true" data-bind="source: myds"></select>
  var viewModel = kendo.observable({

        myds: new kendo.data.DataSource({

            type: "json",
            transport: {
                read: {
                    url: "/Invoice/GetAllInvoices",
                }
            },
            schema: {
                data: 'Data',
                total: 'Total',
                errors: 'Errors',
                model: {
                    id: 'invoiceNumber',
                    fields: {
                        DueDate: {
                            type: "date"
                        },
                        InvoiceDate: {
                            type: "date"
                        },
                        AmountDue: {
                            type: "number"
                        }
                    }
                }
            },


        })

    });

    kendo.bind($("#gridFilters"), viewModel);

正如你所看到的,我已经尝试了data-tuumal-value="true",但是它不起作用,我是新的剑道mvvm,任何帮助都将不胜感激,谢谢。

共有1个答案

范甫
2023-03-14

HTML元素上缺少数据文本字段属性。

如果您的数据中实际上有您想要删除的空值,那么您可以过滤您的DataSource,例如:

new kendo.data.DataSource({
    ...
    filter: [
        { field: "AttentionTo", operator: "neq", value: "null" }
    ]
});
 类似资料:
  • 我想在下拉列表中隐藏所选项目。 我试图从选择事件的数据源中删除该项目,并直接将文本和值分配给下拉列表。但是值将是空的,可能是因为设置的值不存在于数据源中。在剑道留档中找不到解决方案。

  • 我在五月有一个剑道MVC下拉列表。我正在成功地将所选值从中保存到数据库中。当我来编辑数据时,该值从模型中正确返回并在下拉树中设置,但是,在下拉树中没有任何项目被视觉上选中。 当我尝试从单击按钮读取下拉树的值时,它正确地返回该值。 上面的javascript警报正确返回该值,但在DropdownTree中没有显示选定的项目。我还尝试删除ValuePrimitive属性,但没有任何效果。 有人能帮我找

  • 我试图手动控制级联剑道下拉列表。我将一个“级联”事件绑定到父级,触发后,转到我的服务器获取与父级dropdownlist值关联的子dropdownlist值,并尝试更新子数据源:

  • 如何在更改函数上选择剑道下拉列表值。剑道下拉列表在网格中。在更改函数中,我想选择列表中的第一项。 我已经编写了代码: 但是下拉列表没有选择更改功能。我该怎么做请帮帮我。

  • 问题内容: 我正在将Kendo下拉列表从现有代码转换为Kendo multiselect。 角色代码:当前为Dropdownlist(转换为Kendo multiselect)。 我没有得到正确的输出。 我有以下代码: 下面是获取角色代码的控制器代码: 如您所见,我尝试在上面的代码中使用多选功能。但这没有用。 问题答案: 下面的代码为我工作:

  • 我正在使用剑道下拉列表,我需要一个占位符的下拉列表,当我选择下拉列表时,它不应该出现在列表中。我尝试使用optionLabel,但此值显示在列表中。 我需要一个解决方案,我可以添加一个占位符,该值不应显示为下拉列表中的选项。