-1

我制作了一个 js 函数,它在按钮单击时调用

其中有 59 个不同的值通过 java 脚本分配给不同的 Html 元素。

现在我发现所有值都正确分配

但是页面上也有 2 个 kendo ui 下拉菜单,而不是级联下拉菜单,所以我首先分配第一个下拉菜单的值并对该下拉菜单进行第二个下拉菜单引用,然后我必须分配值,但第二个下拉菜单不接受值。

为什么?

如果我发出警报,我必须在该功能中发出警报,然后显示为什么?

代码: -

if (c != null) {


    var Country = $("#CountryForPricing").data("kendoDropDownList");
                                alert(c);
                                Country.select(function (dataItem) 
                                  {
                                    return dataItem.Value == c;
                                });
                                CatalogPricingSetProgramExRate(c);
                            }

执行指针逐行执行此函数,这由此警报函数证明,并且还调用了“ CatalogPricingSetProgramExRate(c) ”,但下拉列表未获得值。

如果警报被删除,那么它不起作用,如果我发出警报,那么它的工作为什么?有时间问题吗?

任何人都可以指导我..?

问候, 维尼特

4

1 回答 1

1

我无法确定发布的代码量,但听起来您的第二个下拉列表仍在填充按钮 onclick 功能。

我相信您需要等待级联完成才能设置它。你做了一个超时,但认为你也可以用级联事件来处理它。

http://docs.telerik.com/kendo-ui/api/web/dropdownlist#events-cascade

<input id="dropdownlist" />
<script>
$("#dropdownlist").kendoDropDownList({
  cascade: function() {
    // Handle the event
  }
});
</script>
于 2014-06-26T14:50:43.347 回答