1

如果有人可以就以下内容提供建议,我将不胜感激:

我的多选:

 @Html.Kendo().MultiSelectFor(model => model.PAYMENT_METHOD).BindTo(paymentMethods).DataTextField("TITLE").DataValueField("CODE")

数据源如下所示:

CODE     TITLE
  1       abc
  2       def

是否有可能有复合DataTextField,特别是像:1 - abc, 2 - def, etc.,即"CODE" - "TITLE"

我知道我可以创建一个选择列表并定义文本字段的格式,但也许还有另一种方法?谢谢!

4

1 回答 1

3

您可以为显示项目指定一个模板(然后您可能希望删除文本字段):

 @Html.Kendo().MultiSelectFor(model => model.PAYMENT_METHOD)
              .BindTo(paymentMethods)
              //.DataTextField("TITLE")
              .DataValueField("CODE")
              .ItemTemplate("#= CODE# #=' - '# #= TITLE#")

这是该ItemTemplate方法的链接和通用template方法的链接。

于 2014-10-09T08:57:52.453 回答