3

剣道UIのドロップダウンを剣道UIグリッドの列に統合する適切な方法はありますか?

これが私がrniemeyerのKnockout-kendo.jsを使って試したものです。$(document).readyの内部:

function statusDropDownEditor(container, options) {
         $('<input data-text-field="name" data-value-field="id" data-bind="value:' + options.field + '"/>')
             .appendTo(container)
             .kendoDropDownList({
                 autoBind: false,
                 dataSource: {
                     transport: {
                         read: "/api/Status"
                     }
                 }
             });

HTML:

<div id="prod-grid" data-bind="kendoGrid: { data: Products, height: 480,
    sortable: true, selectable: 'row', scrollable: true, resizable: true, pageable: false,
    columns: [ 
    { field: 'ProdName', title : 'Product Name'}, 
    { field: 'UnitCost', title: 'Unit Cost'}, 
    { field: 'TotalAmt', title: 'Batch Total'},
    { field: 'Manufacturer', title: 'Manufacturer'},
    { title: 'Status', editor: statusDropDownEditor}
}>
</div>

ただし、次のようなエラーが発生します。 キャッチされていないエラー:バインディングを解析できません。メッセージ:ReferenceError:categoryDropDownEditorが定義されていません。

また、製品モデルに基づいたステータス値をドロップダウンに表示させたいと思います。

4

1 に答える 1