2017-11-28 8 views
-3

私はテキストフィールドを含むフォームを持っています。このテキストフィールドに値 ' - test15'が含まれている場合は、クエリを実行する必要があります。あなたのテキストボックスに値、サーバによって返されたレコードを設定するためにはEXT JS IF機能

IF FIELD TRAIN1 = 'test15' 
Order.query('Query1')[0].enable() 
+1

あなたは何を試しましたか?あなたのコードは問題をうまく説明するほど明確ではありません。 –

+0

あなたの質問を明確にする必要があります、それは不明です。 – tommyO

+1

あなたの質問のタイトルは「extjsの中でifを使う方法」ですが、あなたの説明は異なっています。正しく記述してください。 – Tejas

答えて

0

:システムによって満たされた値「test15は」(のみのユーザーの読み取り)

xtype: "textfield", 
fieldLabel: "...", 
name: "TRAIN1", 
readOnly: true, 
labelWidth: ..., 
width: ..., 
allowBlank: (...) ? false : true 

ので、クエリは次のようにする必要がありますテキストボックスのvalue属性に設定する必要があります。サーバが返されたかどうかを確認するには、 'test15'を使用しますか? ':':

フォームの値にサーバの戻り値を設定する方法は、at sencha load form valuesをご覧ください。

{ 
            xtype: "textfield", 
            fieldLabel: "Train", 
            name: "TRAIN1", 
            readOnly: true, 
            labelWidth: ..., 
            width: ...,          
            allowBlank: record.get('train') ==='Test15' 
           } 
+0

https://ariya.io/2012/09/ternary-conditional-and-boolean-values –