gpt4 book ai didi

javascript - 获取 RibbonSpinEditItem 的当前值

转载 作者:行者123 更新时间:2023-11-30 17:03:23 24 4
gpt4 key购买 nike

我有一个带 RibbonSpinEditItem 的功能区,它需要显示/设置用户在自动注销前的分钟数(如果他一直处于空闲状态)。

目前配置如下:

    themeGroup.Items.Add(MVCxRibbonItemType.SpinEditItem, i =>
{
var spin = (RibbonSpinEditItem) i;
spin.Text = "Log out after: ";
spin.Name = "TimeBeforeIdle";
spin.PropertiesSpinEdit.MaxValue = 60;
spin.PropertiesSpinEdit.MinValue = 5;
spin.Size = RibbonItemSize.Small;
spin.Value = ModelSessionHelper.TimeBeforeIdle;
spin.PropertiesSpinEdit.ClientSideEvents.ValueChanged = "function(s,e){ alert("+ spin.Value + "); }";
});

现在的问题是,当我更改项目的值时,它仍然会提示第一个值。

例子:

原始时间:警报 20

+1:警报 20

+1:警报 20

更改为 50:警报 20

我猜这是因为带有警报的函数是在我的控件被创建的那一刻创建的,并使用了该控件当时具有的值。那么如何获得使用当前值的警报呢?

如果我必须使用我的 javascript 函数中的 s 参数,有人可以解释一下如何处理吗?因为如果我发出警报,我只会得到 Object [Object]。而且我不知道如何从中获取控件的值?

亲切的问候。

最佳答案

您可以使用 GetValue方法:

spin.PropertiesSpinEdit.ClientSideEvents.ValueChanged = "function(s,e) { alert(s.GetValue()); }";

关于javascript - 获取 RibbonSpinEditItem 的当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28455040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com