2015-02-04 6 views
0

사용자가 Ctrl 키를 누른 상태에서 셀의 드롭 다운 편집기에서 선택하고 원하는 그리드 중 하나에 대한 Ctrl 키 누르기 기능을 설정했습니다. 하나의 행뿐만 아니라 해당 선택 항목으로 모델의 모든 데이터를 업데이트하십시오.검도 UI 그리드 선택한 열 값으로 모든 행을 업데이트하십시오.

어떻게하면됩니까? 이것은 그리드의 모든 선택한 행을 반복합니다

// Update all rows here somehow.... 
R.find(".k-state-selected").each(function (item) { 
    R.data("kendoGrid").dataItem(this).value = theSelectedValue; 
}); 
// possibly do something to persist the data here 

:

var R = this; 
      $('<input required data-bind="value:' + options.field + '"/>') 
       .appendTo(container) 
       .kendoDropDownList({ 
        autoBind: false, 
        dataTextField: "condition", 
        dataValueField: "conditionId", 
        dataSource: config.filters.conditions, 
        close: function() { 
         if (R.ctrlDown) { 
          // Update all rows here somehow.... 
          R.data('kendoGrid').dataSource.read(); 
         } 
        } 
       }); 

답변

0

당신은 뭔가를해야 할 수도 있습니다.

dataItem (HTML 요소)은 변경하려는 모든 세부 정보가 포함 된 dataSource 항목을 제공합니다 (값은 예입니다).

나는 검도 UI와 관련하여 전문가가 아니지만 초보자이기도하지만 최근에이 코드를 코딩 했으므로이 코드는 새로운 아이디어를 제공 할 수 있습니다. 세부 정보를 얻으려면 지금은 시간이없고 나머지 코드에 대한 지식이 충분하지 않아야합니다.)