1

エディター テンプレートを使用して、グリッド内の列の 1 つにコンボ ボックスを表示しています。値プロパティ以外のモデルプロパティからコンボボックスの初期テキストを設定したい。通常は Text 演算子を使用してこれを行うことができますが、これはグリッド内にあるため、その特定の行のデータからロードする必要があります。これが私のエディターテンプレートコードです:

@(Html.Kendo().ComboBoxFor(Function(x) x) _
.DataTextField("PartNumber") _
.DataValueField("PartID") _
.MinLength(2) _
.AutoBind(False) _
.Text(  "what do I put here"  ) _
.Filter(FilterType.StartsWith) _
.DataSource(Sub(dataSource)
                    dataSource _
                    .Read(Sub(reader)
                                  reader.Action("StartsWith", "Part")
                                  reader.Type(HttpVerbs.Post)
                          End Sub) _
                    .ServerFiltering(True)
            End Sub)
)
4

1 に答える 1

0

目的に役立つJavaScript関数を呼び出すことができます

function categoryDropDownEditor(container, options) {
        $('<input data-text-field="PartNumber" data-value-field="PartID" data-bind="value:' + options.field + '"/>')
        .appendTo(container)
        .kendoDropDownList({
            autoBind: false,
            dataSource: data //Your Data
            }
        });
    }
于 2014-01-22T15:40:42.037 に答える