2017-07-09 7 views
0

誰かがng-adminを使用して問題を手伝ってくれることを願っています。 ng-adminでダッシュボードを作成しても問題ありません。ブーリアンフィールドを選択肢とともに使用したモデルには、問題は1つしかありません。もちろん、ドロップダウンフィールドが表示されますが、エントリを編集すると、データベースからの正しい値が選択されていません。私もfilterChoicesを使用しようとしましたが、何も変更はしません...オープン編集ビューの後ではまだ選択されていません。ここでng-adminはドロップダウンストアド値を表示しません

は私のフィールド宣言です:

nga.field('copiable','boolean') 
       .label('Copy') 
      .choices([ 
         { value: null, label: 'Please choose' }, 
        { value: true, label: 'Yes' }, 
         { value: false, label: 'No' } 
        ]) 
      .filterChoices([ 
        { value: null, label: 'Please choose' }, 
        { value: true, label: 'Yes' }, 
         { value: false, label: 'No' } 
        ]), 

そして、ここにあなたが私のJSONレスポンスオブジェクトを見ることができます:ここで

{xxx, xxx, "copiable":"1"} 

は、MySQLの構造である: enter image description here

たぶん私がやりましたここで悪い間違いや誰かが私を助けることができます。

答えて

0

同じ問題を抱えている人がいる場合は... 私は今すぐソリューションを手に入れました!

MySQLはブール値を整数0,1として格納し、PHP SLIM APIを使用しているバックエンドはこれらの値をとり、それをJSON応答に入れます。 しかし、ng-adminは値 "true"または "false"のみを期待し、0,1で動くことはできません。したがって、私はAPIレスポンスをカスタマイズしなければなりませんでした。

多分これは誰かを助ける... ご挨拶

関連する問題