それが役に立てば幸い:
Boolean データ型の既定のコントロール タイプは FlipSwitch コントロールですが、カスタム コントロールを使用して CheckBox を簡単に置き換えることができます。
スクリーン デザイナーで、ブール型フィールドのノードを選択し、コントロール タイプを FlipSwitch から Custom Control に変更します。[プロパティ] ウィンドウの [高さ] セクションで、[最小] を選択し、100 と入力します。これは、CheckBox コントロールが標準の TextBox コントロールよりも背が高いため必要です。フォームで他のコントロール タイプを使用している場合は、この値を調整する必要がある場合があります。[一般] セクションで、[レンダリング コードの編集] リンクを選択します。コード エディターで、次のコードを render メソッドに追加します。
// Create the checkbox and add it to the DOM.
var checkbox = $("<input type='checkbox'/>")
.css({
height: 20,
width: 20,
margin: "10px"
})
.appendTo($(element));
// Determine if the change was initiated by the user.
var changingValue = false;
checkbox.change(function () {
changingValue = true;
contentItem.value = checkbox[0].checked;
changingValue = false;
});
contentItem.dataBind("value", function (newValue) {
if (!changingValue) {
checkbox[0].checked = newValue;
}
});
追加/編集画面で必須フィールドの CheckBox を表示している場合は、コントロールの初期値も設定する必要があります。そうしないと、ユーザーに検証エラーが発生する可能性があります。初期値を設定するには、エンティティ デザイナーのパースペクティブ バーで、HTMLClient タブを選択します。[コードの記述] リストで、[作成済み] を選択します。コード エディターで、作成したメソッドにコードを追加して初期値を設定します。 JavaScript entity.FieldName = new Boolean(); entity.FieldName = 'true'; FieldName を Boolean フィールドの名前に置き換えます。コントロールを未チェックの状態に初期化するには、true を false に置き換えます。