2015-02-24 101 views
0

我有一個啓用多行選擇的劍道網格;我試圖根據上述行選擇中的幾個字段填充外部選擇菜單;我無處可去;這可以做到嗎?小提琴的例子?選擇Kendo UI網格行來填充選擇菜單?

我檢出了this fiddle,他們在那裏根據第一個劍道網格中選擇的內容填充另一個劍道網格;我想我會建立一個像選擇選項:

$("#selectMenu").html("<option value=''></option>"); 

..但我無法弄清楚如何獲得所選擇的數據OUT劍道格..

回答

1

該代碼是不是很好因爲它只依賴於jQuery而不是使用網格API。您可以使用change事件來檢測行更改,使用select方法獲取所選行,並使用dataItem方法獲取數據項。

這樣你就可以像這樣開始:

$("#states").kendoGrid({ 
    selectable: "multiple", 
    dataSource: { 
     data: usStates 
    }, 
    change: function() { 
     var that = this; 
     var html = ""; 
     this.select().each(function() { 
      var dataItem = that.dataItem(this); 
      html += "<option>" + dataItem.name +"</option>"; 
     }); 
     $("#select").html(html); 
    } 
}); 

demo

+0

釘它!同意,我已經在使用change:event來處理幾個事件,但我沒有得到如何獲取和循環選定的dataItem(s)..謝謝! – crunch 2015-02-24 18:02:46