如何根据json属性在Kendo jQuery下拉菜单中设置默认值

脾脏男孩

我以为这会超级简单,但找不到解决方案。我有一个使用Jquery构建的Kendo下拉菜单。我不知道如何根据Json中的属性动态设置默认值。

数据源是这样的:

var dataStores2 = {"stores":[{"id":100, "name":"Shop 1" ,"defaultStore":false},{"id":150, "name":"Shop 2" ,"defaultStore":true},{"id":900, "name":"Shop 3" ,"defaultStore":false}]};

使用以下命令构建下拉列表:

 var storeList = $('#StoreNameSelect').data('kendoDropDownList');

              if (!storeList) {
                console.log('store list is not initialised');
                // create DropDownList from input HTML element
                $('#StoreNameSelect').kendoDropDownList({
                  dataTextField: 'name',
                  dataValueField: 'id',
                  dataSource: dataStores2.stores,
                  dataBound: function(e) {
                    // handle the event
                    console.log(this);
                    this.select(1);
                }
                });
              }

您可以看到我正在使用以下代码对dataBound事件中的默认值进行硬编码:this.select(1);

如何动态地基于Json中的defaultStore布尔值?

脾脏男孩

我正在使用它作为解决方案,但是如果有更好的方法可以使用它,可能会感兴趣。

      if (!storeList) {
        console.log('store list is not initialised');
        // create DropDownList from input HTML element
          $('#StoreNameSelect').kendoDropDownList({
            dataTextField: 'name',
            dataValueField: 'id',
            dataSource: dataStores2.stores,
            dataBound: function(e) {
              // handle the event
              for (var i=0,len=dataStores2.stores.length; i<len; i++){
                //console.log(dataStores2.stores[i].defaultStore);
                if(dataStores2.stores[i].defaultStore){
                  this.select(i);
                }
              } 
          }
        });
      }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用angularjs设置下拉菜单默认值

来自分类Dev

如何在magento的管理网格形式的下拉菜单中设置默认值?

来自分类Dev

如何在magento的管理网格形式的下拉菜单中设置默认值?

来自分类Dev

如何在PowerApps中设置下拉菜单的默认值

来自分类Dev

如何在反应中设置下拉菜单的默认值?

来自分类Dev

如何根据URL参数设置下拉菜单的默认值?

来自分类Dev

如何在下拉菜单控件中为Excel自定义功能区控件设置默认值

来自分类Dev

如何使用Jquery-Chosen插件使下拉菜单中的第一个选项成为默认值

来自分类Dev

如何在语义ui react下拉菜单上设置默认值

来自分类Dev

如何选择默认值下拉菜单

来自分类Dev

如何在下拉菜单中将默认值和项目标签设置为空白

来自分类Dev

AngularJs:如何为下拉菜单中ng-otons的选定值的默认值触发ng-change事件

来自分类Dev

如何在jQuery中设置下拉菜单的SELECTED属性?

来自分类Dev

角度:如何显示下拉菜单中选择的默认值

来自分类Dev

如何在JSP的下拉列表中设置默认值?

来自分类Dev

如何在下拉JavaScript中设置默认值

来自分类Dev

设置下拉菜单的默认值

来自分类Dev

在Bootstrap下拉菜单中设置默认值

来自分类Dev

如何设置下拉菜单的值

来自分类Dev

如何在另一个div中以简单文本的形式获取下拉菜单中所选的默认值

来自分类Dev

jQuery:在单选按钮中单击“是”时,如何在下拉菜单中设置特定的值选择

来自分类Dev

为下拉菜单设置默认值

来自分类Dev

如何通过JavaScript在下拉菜单中设置选定的值

来自分类Dev

KnockoutJS如何以编程方式在下拉菜单中设置值

来自分类Dev

如何在数据库中使用JSTL在下拉菜单中设置值

来自分类Dev

如何在选择下拉菜单中设置“选项”值的样式?

来自分类Dev

如何使用来自同一来源的不同值设置默认选择的下拉菜单

来自分类Dev

在下拉菜单中设置默认值,具体取决于其他值

来自分类Dev

Kendo下拉菜单默认占位符

Related 相关文章

  1. 1

    如何使用angularjs设置下拉菜单默认值

  2. 2

    如何在magento的管理网格形式的下拉菜单中设置默认值?

  3. 3

    如何在magento的管理网格形式的下拉菜单中设置默认值?

  4. 4

    如何在PowerApps中设置下拉菜单的默认值

  5. 5

    如何在反应中设置下拉菜单的默认值?

  6. 6

    如何根据URL参数设置下拉菜单的默认值?

  7. 7

    如何在下拉菜单控件中为Excel自定义功能区控件设置默认值

  8. 8

    如何使用Jquery-Chosen插件使下拉菜单中的第一个选项成为默认值

  9. 9

    如何在语义ui react下拉菜单上设置默认值

  10. 10

    如何选择默认值下拉菜单

  11. 11

    如何在下拉菜单中将默认值和项目标签设置为空白

  12. 12

    AngularJs:如何为下拉菜单中ng-otons的选定值的默认值触发ng-change事件

  13. 13

    如何在jQuery中设置下拉菜单的SELECTED属性?

  14. 14

    角度:如何显示下拉菜单中选择的默认值

  15. 15

    如何在JSP的下拉列表中设置默认值?

  16. 16

    如何在下拉JavaScript中设置默认值

  17. 17

    设置下拉菜单的默认值

  18. 18

    在Bootstrap下拉菜单中设置默认值

  19. 19

    如何设置下拉菜单的值

  20. 20

    如何在另一个div中以简单文本的形式获取下拉菜单中所选的默认值

  21. 21

    jQuery:在单选按钮中单击“是”时,如何在下拉菜单中设置特定的值选择

  22. 22

    为下拉菜单设置默认值

  23. 23

    如何通过JavaScript在下拉菜单中设置选定的值

  24. 24

    KnockoutJS如何以编程方式在下拉菜单中设置值

  25. 25

    如何在数据库中使用JSTL在下拉菜单中设置值

  26. 26

    如何在选择下拉菜单中设置“选项”值的样式?

  27. 27

    如何使用来自同一来源的不同值设置默认选择的下拉菜单

  28. 28

    在下拉菜单中设置默认值,具体取决于其他值

  29. 29

    Kendo下拉菜单默认占位符

热门标签

归档