单击按钮时更新所有网格下拉列表项

时间:2014-02-27 14:03:25

标签: javascript jquery kendo-ui kendo-grid

我有一个KendoUI网格。 我想在列或编辑模板中添加一个小按钮图标,点击后将当前页面上的所有其他下拉菜单设置为仅在尚未设置的情况下在该单元格中进行的选择。

点击图标我需要循环通过其他DDL,如果值= 1,则设置为单击图标旁边的DDL值。

如果有人能指出我正确的方向,我将非常感激。

Grid Sample

1 个答案:

答案 0 :(得分:1)

在编辑器模板中添加事件e.select

@(Html.Kendo().DropDownList()
    .Events(e => e.Select("setAllDropDownlist"))
    .DataSource(source => ...)  

)

** * ** * ** * 的**** javascript功能 * ** * ***

function setAllDropDownlist(e)
 { 
     var SelectedValue= this.dataItem(e.item.index()).ReasonName

     //loop on all the dropdownlist and check value but I don't recommend doing it
      $("select option").each(function() {
          if($(this).val() == SelectedValue) {
              $(this).attr('selected', 'selected');            
            }


       });  

    //loop one by one on each drop dropdownlist you want to set value

     $("#HowYouKnow option").each(function() {
     if($(this).text() == SelectedText) {
     $(this).attr('selected', 'selected');            
          }                        
    });


  }

此致

Shaz