如何在 ExtJS 中的绑定公式中使用逻辑运算符?

2024-02-08

我的表单中有 3 个输入字段,并且希望仅当前两个输入有值时才启用第三个输入。

这似乎不起作用:

Ext.define('MyApp.view.myobj.MyPanel', {
    extend:'Ext.Panel',

    viewModel: {},

    items: [{
        xtype: 'form',
        defaultType: 'textfield',
        items: [
            {fieldLabel: 'Field 1', reference: 'field1', publishes: 'value'},
            {fieldLabel: 'Field 2', reference: 'field2', publishes: 'value'},
            {
                fieldLabel: 'Field 3', 
                bind: {
                    disabled: '{!field1.value} || {!field2.value}'
                }
            },            
        ],
    }],
});

Fiddle https://fiddle.sencha.com/#fiddle/12fp


在视图模型中,添加一个公式以返回 {!field1.value} || 的值{!field1.value}

根据小提琴:

viewModel: {
    formulas: {
        something: {
            bind: {
                x: '{!field1.value}',
                y: '{!field2.value}'
            },

            get: function (data) {
                if (data.x || data.y) return true;
                else return false;
            }
        }
    }
},

items: [{
    xtype: 'form',
    defaultType: 'textfield',
    bodyPadding: 10,
    items: [
        {fieldLabel: 'Field 1', reference: 'field1', publishes: 'value'},
        {fieldLabel: 'Field 2', reference: 'field2', publishes: 'value'},
        {
            fieldLabel: 'Field 3', 
            bind: {
                disabled: "{something}"
            }
        },            
    ],

}]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ExtJS 中的绑定公式中使用逻辑运算符? 的相关文章

  • 如何在 Extjs 4.1 中使用 treecombo

    我找到了导师http www sencha com forum showthread php 198856 Ext ux TreeCombo http www sencha com forum showthread php 198856 E
  • 在 JavaScript 中执行继承

    现在 虽然我知道您不能像在 C 中那样执行继承 但我在互联网上看到它提到这是可能的 如果无法使用纯 JavaScript 代码 那么是否可以使用Ext JS http en wikipedia org wiki Ext JS如果是这样怎么办
  • (图书馆问题)

    我正在使用 Sencha Architect 和 Extjs 4 并按照此处的基本示例进行操作 http geoext org tutorials quickstart html basic example http geoext org
  • 动态传递参数

    我正在尝试使用 ExtJS 4 将图像从数据库检索到数据视图 现在我需要动态传递参数 主要是这里 Ext define pkgName v02x003001 SV02X00300102 extend Ext view View alias
  • ExtJS AJAX 另存为对话框

    我发出 ExtJS AJAX 请求 并且希望向用户显示标准浏览器 另存为 对话框 要下载的文件可以是 pdf jpg 或 png 文件 目前 AJAX 请求已成功提交 但由于它是异步的 因此不会出现对话框 我可以简单地不使用 AJAX 但是
  • 如何设置pagingtoolbar输入项值

    我这里有问题 我在分页工具栏上绑定了一个商店 该商店有多个页面 例如我将当前页面更改为第2页 然后通过搜索表单更改只有一页的商店内容 网格加载收集数据 但输入项仍然显示它位于第 2 页 我希望它在调用搜索事件后显示 1 我不想使用 stor
  • Ext.data.Store getTotalCount() 加载后不计算

    我的商店在调用时并不总是返回正确数量的记录getTotalCount 这个问题出现在我之后load 商店 我知道在检查时商店里有记录 我正在使用 ExtJs 4 1 3 this grid reference to my grid var
  • 如何保存 Extjs4 图表图像以在 pdf 报告中打印?

    我的 extjs4application 仪表板中有几个图表 我想使用这些图表的图像生成 pdf 报告 为此我使用 iTextSharp 有没有办法从图表中获取图像 以便将它们包含在我的报告中 对我来说理想的是像这样与 itextsharp
  • extjs 中的级联组合框

    我想在 extjs 中做级联组合框 我必须组合框 课程组合框 xtype combobox emptyText Course id combo course displayField name valueField id store cou
  • 如何动态更改悬停和按下的 extjs 按钮的背景

    你好 我需要能够动态更改按钮不同状态 正常 悬停 按下 的背景颜色 到目前为止我想到的如下 http jsfiddle net suamikim c3eHh http jsfiddle net suamikim c3eHh Ext onRe
  • 在文本字段中输入文本时禁用面板水平滚动

    当有人在文本字段中输入文本时 我想禁用面板的水平滚动 第一个问题 目前的问题是 当您在任何文本字段中输入文本并按键盘上的右箭头键 keyCode 39 时 面板水平方向也会向正确的方向移动 我想在文本字段中输入文本时禁用它 第二个问题仅当单
  • 如何使 svg 元素(例如矩形)scrollIntoView?

    我在图形面板中有一个 svg svg 中的所有节点都在另一个面板中列出 我希望通过单击节点列表中的节点 svg 可以滚动到该节点 每个节点都是一个矩形 但我发现只有上边框在视图中 而节点的其余部分仍然在视图之外 有什么办法可以解决这个问题吗
  • 如何在 TreePanel 上拖放后触发事件

    如何使用 Ext tree ViewDDPlugin 的事件 我有一个使用 DDPplugin 的 TreePanel 但我想知道如何监听 drop 事件 这就是我的代码的样子 var monPretree Ext create Ext t
  • 如何在 ExtJS 4 中隐藏选项卡

    如何在 ExtJS 4 中隐藏选项卡 Ext getCmp mytab hide 不起作用 谁能帮我 阅读此处的文档 http docs sencha com ext js 4 0 api Ext tab Panel http docs s
  • ExtJS TreeGrid 中的复选框列

    有没有办法在新的 extjs 小部件 TreeGrid 中包含复选框列 将节点属性标记为 false true 并不像 TreePanel 那样有效 Cheers 我修改了 Ext ux tree TreeGridNodeUI 类来实现此功
  • 删除在网格 ExtJS 4 中选择特定行的功能

    我必须删除在网格中选择某些行的功能 我使用复选框模型 selModel Ext create Ext selection CheckboxModel mode SIMPLE 要禁用选择 我使用 beforeselect 事件 befores
  • Extjs - 如何在网格列中显示组合框

    我有一个网格面板 包括日期和组合列jsfiddle http jsfiddle net YjYqX 但我不想点击显示我的组合 我想在不点击的情况下显示我的组合 而不是像隐藏在单元格内一样 日期列也一样 我认为改变clicksToEdit 0
  • ExtJS 中的面包屑导航

    如何在 ExtJS 设计中显示面包屑功能 我正在使用带有边框布局的面板 我想在面板顶部设计碎屑功能 请寄给我一些样品 提前致谢 我想到了两种解决方案 使用面板标题 您将必须操纵面板的标题并在其上创建面包屑 您必须创建面包屑文本 并将其设置为
  • ExtJS 4.1:如何将本地数据与 ajax 加载的数据合并到单个存储中?

    我正在寻找一种将本地数据与 ajax 加载的数据组合到单个存储中的方法 我很难用英语解释这一点 我希望这段代码能更明确 var store Ext create Ext data Store autoLoad true fields id
  • Extjs - 为选项卡生成唯一的 url

    据我了解 ExtJS 使用 AJAX 进行所有服务器端通信 并且理想情况下每个应用程序只有一页 但我正在探索为 ExtJS 选项卡生成唯一 URL 的可能性 然后用户可以从地址栏复制该 URL 以供以后使用 传统 Web 应用程序方法 使页

随机推荐

  • cURL 错误 60:SSL 证书:无法获取本地颁发者证书

    我尝试使用 Stripe 发送 API 请求 但收到错误消息 cURL 错误 60 SSL 证书问题 无法获取本地颁发者证书 这是我正在运行的代码 public function chargeStripe stripe new Stripe
  • 使用 ExecuteNonQueryAsync 并报告进度

    我以为我正在尝试做一些非常简单的事情 我只想在屏幕上报告一个运行数字 以便用户知道我正在执行的 SQL 存储过程正在工作 并且他们不会不耐烦并开始单击按钮 问题是我无法弄清楚如何实际调用 ExecutNonQueryAsync 命令的进度报
  • Python函数正在改变我输入的值,我不明白为什么

    这是我的第一个问题 所以如果我是一个完全愚蠢的人发布这个 请告诉我为什么以及我将来如何避免它 我有一些 python 代码 应该只需要一个列表 并将第 j 个分量乘以 1 这是有问题的代码 def flip spins j z spins
  • 设计一个可变类,在使用后它变得不可变

    假设该场景不允许实现不可变类型 根据这个假设 我想要关于如何正确设计一种类型的意见 示例 该类型在使用后变得不可变 public class ObjectAConfig private int valueB private string v
  • 在 G.Maps v2 中使用动画 Gif 作为地面叠加层

    我目前正在使用 Google 地图 并且想在我的应用程序中使用动画 Gif 作为叠加层 这真的很令人沮丧 因为它在 iOS 版本的应用程序上看起来很容易 所以我真的很想实现一些很酷的东西 我希望看到的结果是该视频的 23 秒 https w
  • 是否可以将 Clojure 的 case 形式与 Java 枚举一起使用?

    The case医生说 与 cond 和 condp 不同 case 执行常量时间调度 所有常量方式 表达式是可以接受的情况下 我想从中受益case的常量时间调度以匹配 Java 枚举 爪哇的switch语句适用于枚举 但在 Clojure
  • 根据 pandas 中现有列的函数创建新列的动态方法

    我正在寻找一种更具编程性的方法来创建多个新列作为 Pandas DataFrame 中现有列的函数 我有 14 列 Level 2 Level 15 我想迭代地创建 14 个新列 对第 2 15 列 第 3 15 列 第 4 15 列进行求
  • Android 数据绑定不适用于 View 'android:tag' 属性

    尝试在我的项目中使用新的 Android 数据绑定 但在尝试将 android tag 属性设置为某个自定义变量时遇到错误 我的 menu item xml 文件
  • Julia 相当于 numpy 的 where 函数吗?

    在Python中 where在 numpy 中 根据给定条件选择数组中的元素 gt gt gt a np arange 10 gt gt gt a array 0 1 2 3 4 5 6 7 8 9 gt gt gt np where a
  • 将 sar 命令结果输出到 csv 文件

    我对 shell 编程比较陌生 想知道是否有一种简单的方法来输出结果sar命令给一个csv文件 使用sar gt file1 csv可以完成工作 但格式不正确 所有数据都显示在一列中 我尝试过这个 但情况更糟 sar d u w 1 1 g
  • bash 自动补全转义 $

    在外壳中 GNU bash version 4 2 47 1 release x86 64 suse linux gnu 当我点击自动完成选项卡时 在变量名称完成后被转义 但如果没有完成 那么它只会响铃 例如 ls JDK H
  • 有条件地复制数据框中的行

    这是我的数据集的示例 day city count 1 1 A 50 2 2 A 100 3 2 B 110 4 2 C 90 这是重现它的代码 df lt data frame day c 1 2 2 2 city c A A B C c
  • 将阿拉伯语数据保存在 MySQL 数据库中

    我已经更改了表和列的字符集 我得到的阿拉伯文本为 MYSQL数据库中的标记 这是桌子的设计 CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8 gener
  • MIFARE Classic 标准按键

    我有两个 NFC 标签 其扇区具有不同的密钥 标签 1 此标签包含 NDEF 消息 扇区 0 A0 A1 A2 A3 A4 A5对于钥匙 A 扇区 1 至 15 D3 F7 D3 F7 D3 F7对于钥匙 A 标签 2 此标签上没有 NDE
  • 具有重复名称的 JS 关联对象

    好的 所以我有一个像这样的对象 var myobject field 1 lorem ipsum field 2 1 field 2 2 field 2 6 正如您所看到的 对象中有重复的名称 但具有不同的值 如果我像 使用 jQuery
  • Facebook 不接受自定义开放图谱属性

    我正在尝试使用 Facebook iOS SDK 3 5 来发布 Open Graph 操作 我的行动是 take a photo and photo有一个额外的要求string属性名为filter 我正在创建我的图形对象 所有值都是有效且
  • Python:简化嵌套FOR循环?

    我想知道是否有一种方法可以简化下面的嵌套循环 困难在于每个循环的迭代器取决于前一个循环的内容 这是代码 Find the number of combinations summing to 200 using the given list
  • 如何在 tweepy 中的某个位置获取特定主题标签的推文?

    我希望从特定位置 例如钦奈 获取特定主题标签的推文以分析数据 我对 Twitter API 和 tweepy 真的很陌生 我发现搜索网址如下所示 在 tweepy 中如何做同样的事情 到目前为止的代码 import tweepy ckey
  • 使用 AES/GCM 时,Java Cipher.update 不会写入缓冲区 (Android 9)

    我正在尝试在 Android 上使用 javax crypto Cipher 来使用 AES GCM 加密数据流 据我了解 可以多次使用 Cipher update 进行多部分加密操作 并使用 Cipher doFinal 完成 但是 当使
  • 如何在 ExtJS 中的绑定公式中使用逻辑运算符?

    我的表单中有 3 个输入字段 并且希望仅当前两个输入有值时才启用第三个输入 这似乎不起作用 Ext define MyApp view myobj MyPanel extend Ext Panel viewModel items xtype