1

ブール値のフィールドがありますが、グリッドは値(0または1)を正しくフェッチせず、変更すると正しく更新されません。また、フィールド(有効)が1の場合、テンプレートを使用してチェックされたものは表示されません。

ただし、フィールドタイプをブール値ではなく文字列に設定すると、すべて期待どおりに機能しますが、0または1を入力する必要がありますが、これは私が望むものではありません。

{
    field: "enabled",
    template: '<input type="checkbox" #= enabled == "1" ? checked="checked" : "" # />',
    width: 50,
    title: "Enabled"
}

フィールドのテンプレートをブール値として使用すると、「有効」が常にnullであるかのように、すべてのチェックボックスが空白になりますが、そうではありません。

サーバーからのデータの例:

{"data":[{"id":"57","username":"adf@saddf.com","type":"1","level":"1","firstName":"asdf","middleName":"","lastName":"asdf","DoB":"0000-00-00","dateStarted":"0000-00-00","enabled":"1"}], "rowcount": 4}

これを正しく機能させるにはどうすればよいですか?

4

1 に答える 1

3

私はそれを考え出した。

返されるブール値は、1 または 0 ではなく、文字どおり「true」または「false」の形式でなければなりません。

于 2013-01-11T08:15:07.567 に答える