2016-04-29 2 views
0

ブール文字列を変換します。 グリッドにデータがあるかのような条件に基づいて、その特定の列に対してこのフィルタオプションを表示します。だからここに私は は私が動的にfiterable属性の値を変更する必要がKendoUI</p> <pre><code>{ width: 90, field: "StatusDesc", title: i18n.t("FirmwareTranslation:Columns.StatusDesc"), filterable: dynFilter } </code></pre> <p>次のコードスニペットを持って動的に

をやって何

var dynFilter、世界的に新しい変数を宣言します。

データが存在しない場合、falseとして設定されています。これは、期待どおりに動作しています。dynFilter="{multi:true}"と設定します。しかし、ブール変数trueは文字列の一部であるため動作しません。

ここでは、この変数をmulti.iの文字列 "{multi:true}"の真偽値としてtrueにする必要があるように、この変数を設定する必要があります。

どのように私はこれを達成するために説明できますか?

答えて

1

私が正しく理解している場合は、文字列として設定する必要はありません。

var dynFilter; 
dynFilter="{multi:true}"; // Won't work 
alert (dynFilter['multi']); // Undefined 

dynFilter={multi:true};  // Will work 
if (dynFilter['multi']) 
    alert('multi is true'); 
else 
    alert('multi is false'); 
関連する問題