标签: toggleswitch

如何在一个视图中显示可见的两个模型值并通过一个控制器更新两个模型值

我有两个型号Group_onesGroup_twos.我在ac_config.ctp文件中显示此值.

我的控制器代码如下

public function ac_config($id = null)
    {
        if (!$id) {
            $this->Session->setFlash('Please provide a Site id');
            $this->redirect(array('action'=>'dashboard'));
        }

        $site_id_1          = $this->GroupOne->findById($id);
        $site_name          = $site_id_1['GroupOne']['site_name'];
        $ac_one_time        = $site_id_1['GroupOne']['ac_on_time_one'];
        $group_one_active   = $site_id_1['GroupOne']['active'];

        $site_id_2          = $this->GroupTwo->findById($id);
        $ac_two_time        = $site_id_2['GroupTwo']['ac_on_time_two']; 
        $group_two_active   = $site_id_2['GroupTwo']['active'];


        if (!$site_id_1) {
            $this->Session->setFlash('Invalid Site ID Provided');
            $this->redirect(array('action'=>'dashboard'));
        }

        if (!$site_id_2) {
            $this->Session->setFlash('Invalid Site ID Provided');
            $this->redirect(array('action'=>'dashboard'));
        }

        if ($this->request->is('post') || $this->request->is('put')) {
            $this->GroupOne->id = $id;
            $this->GroupTwo->id = $id;

            if (($this->GroupTwo->save($this->request->data)) || ($this->GroupOne->save($this->request->data))) {
                $this->Session->setFlash(__('AC …
Run Code Online (Sandbox Code Playgroud)

css php database cakephp toggleswitch

11
推荐指数
2
解决办法
339
查看次数

Toggleswitch需要明确的"Mode = Twoway"

今天我根据UI设计更改更新了Windows应用商店应用.其中一个变化是用a替换CheckBoxa ToggleSwitch.

所以代码是从更新

<CheckBox IsChecked="{Binding BooleanProperty}" ...
Run Code Online (Sandbox Code Playgroud)

<ToggleSwitch IsOn="{Binding BooleanProperty"} ... //does not update data source
Run Code Online (Sandbox Code Playgroud)

然后我注意到切换ToggleSwitch不会更新底层BooleanProperty,我必须添加Mode=TwoWay以使其工作.

<Toggleswitch IsOn="{Binding BooleanProperty, Mode=TwoWay"} ... //update data source
Run Code Online (Sandbox Code Playgroud)

根据我在WPF中学到的知识,我不必Mode=TwoWay在CheckBox的IsChecked属性上明确设置,因为它是TwoWay默认的.

通常,用户可编辑的控件属性(例如文本框和复选框的属性)默认为双向绑定,而大多数其他属性默认为单向绑定.

我一直在想的ToggleSwitch是另一个具有更好触摸支持的CheckBox,它仅适用于Windows应用商店和Windows Phone应用.

为什么ToggleSwitch.IsOn不默认为TwoWay绑定?CheckBox和ToggleSwitch之间是否还有其他差异?

c# data-binding wpf windows-store-apps toggleswitch

6
推荐指数
1
解决办法
2678
查看次数

如何将控制器添加到 flutter 中的自定义小部件

我有一个父小部件,它调用我制作的自定义 Switch 小部件。我需要父小部件中开关的值(无论是打开还是关闭)。我可以在我的开关小部件中创建一个返回该值的控制器吗?

目前,我正在从父窗口小部件传递该函数,该函数根据开关窗口小部件中的开关值更改父窗口小部件中的布尔值。

父小部件:

bool isSwitchOn = false;
Switch(onSwitchToggle: (bool val) {
                      isSwitchOn = val;
                  })
Run Code Online (Sandbox Code Playgroud)

自定义开关小部件:

class Switch extends StatefulWidget {
 Widget build(BuildContext context) {
    return CupertinoSwitch(
        value: widget.value,
        onChanged: (bool value) {
          setState(() {
            widget.value = value;
          });
          widget.onSwitchToggle(value);
        },
),
}
Run Code Online (Sandbox Code Playgroud)

每当我需要开关时,代码中的任何地方都会使用开关小部件,有时我不需要知道开关的状态,我只需要在切换开关时执行一个函数,但我编写代码的方式,每当我调用开关时,我都需要在各处传递 bool 。寻找更好的方法来做到这一点。例如: Bool val 是不必要的,因为我不需要它。

Switch(onSwitchToggle: (bool val) {
                     print('abc')
                 })
Run Code Online (Sandbox Code Playgroud)

controller dart toggleswitch flutter

6
推荐指数
1
解决办法
3273
查看次数

xaml中的T​​oggleswitch大小

如何在xaml中更改ToggleSwitch中实际开关的大小?我可以更改OnContent和OffContent的文本大小,但滑动开关永远不会改变大小.

这些都不会改变交换机本身的大小,只会改变它周围的框.

xaml microsoft-metro windows-8 toggleswitch

4
推荐指数
1
解决办法
3683
查看次数

在Windows窗体中切换开关控件

我正在设计一个Toggle Switch控件CheckBox,但是目前我的控件只画了一个圆圈.如何绘制如下图像的圆形图形,如何根据控件的值更改圆的位置以表示已检查和未检查的状态,如下图所示:

在此输入图像描述

这是我的代码:

public class MyCheckBox:CheckBox
{
    public MyCheckBox()
    {
        this.Appearance = System.Windows.Forms.Appearance.Button;
        this.BackColor = Color.Transparent;
        this.TextAlign = ContentAlignment.MiddleCenter;
        this.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
        this.FlatAppearance.BorderColor = Color.RoyalBlue;
        this.FlatAppearance.BorderSize = 2;
    }

    protected override void OnPaint(PaintEventArgs e)
    {
        this.OnPaintBackground(e);
        using (var path = new GraphicsPath())
        {
            var c = e.Graphics.ClipBounds;
            var r = this.ClientRectangle;
            r.Inflate(-FlatAppearance.BorderSize, -FlatAppearance.BorderSize);
            path.AddEllipse(r);
            e.Graphics.SetClip(path);
            base.OnPaint(e);
            e.Graphics.SetClip(c);
            e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
            if (this.Checked)
            {
                using (var p = new Pen(FlatAppearance.BorderColor,
                                       FlatAppearance.BorderSize))
                {
                    e.Graphics.DrawEllipse(p, r);
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# checkbox winforms toggleswitch

3
推荐指数
1
解决办法
1万
查看次数

如何在Windows8中以编程方式将ToggleSwitch状态设置为开启或关闭?

在我的Metro App中,我在Grid控件中有一个Toggle Switch.现在我想以编程方式将其状态更改为on或off.我正在使用Xaml.

xaml microsoft-metro windows-8 toggleswitch

2
推荐指数
1
解决办法
3720
查看次数

是否可以更改 ControlsFX 中的 ToggleSwitch 颜色

我在 controlFX 中使用 ToggleSwitch,这很棒。我想将颜色从默认的天蓝色更改为另一种颜色。我使用了 css 样式,但它改变了 ToggleSwitch 背后的背景。有没有办法自定义实际的开关?

这是我的 ToggleSwitch:

<ToggleSwitch styleClass="purple" text="No"/>
Run Code Online (Sandbox Code Playgroud)

这是我的造型:

.purple{
-fx-background-color: #57379b
}
Run Code Online (Sandbox Code Playgroud)

javafx toggleswitch controlsfx

1
推荐指数
1
解决办法
1327
查看次数

如何创建 Angular JS ON-OFF 开关

我正在尝试通过参考链接创建 ON-OFF 开关

在这里,我无法在 index.html 文件中使用 FontAwesome 引用,我所做的是在我的项目中复制了 font-awesome-css 文件。但是开关ON-OFF按钮没有显示。

在这里,我从 index.html 中删除了引用,并将 font-awesome.min.css 的内容复制到我的 style.css 文件中我的要求是根据模型值(布尔值)创建 ON-OFF 开关。

它应该有编辑(开/关)功能。

任何人都可以建议为什么 css 文件不起作用,或者我还有其他方法可以做到这一点。

css angularjs toggleswitch angular-ui-bootstrap fontawesome-4.4.0

1
推荐指数
1
解决办法
1万
查看次数