0

チェックボックス列をクリックすると、jree jqgrid でインライン編集を開始する方法を探しています。

現在、私は ClickableCheckBoxFormatter を使用しています

http://www.ok-soft-gmbh.com/jqGrid/Checkbox.htm

に記載

http://www.trirand.com/blog/?page_id=393/feature-request/make-disabled-checkbox-of-the-checkbox-formatter-clickable/

そして

シングルクリック編集でjqGridでOleg clickableCheckboxFormatterが使用されている場合のjavascript例外を修正する方法

無料の jqgrid チェックボックス フォーマッタを試してみました。

問題:

  • マウスカーソルをチェックボックスの上に置くと、マウスのアイコンが無効化されたアイコンに変わります。これにより、クリックが機能しないなどの誤ったヒットがユーザーに与えられます。
  • 実はダブルクリックでインライン編集開始

チェックボックスが ClickableCheckBoxFormatter のように動作するように修正する方法:

  • マウスカーソルの形が変わらない
  • チェック ボックスを 1 回クリックすると、インライン編集が開始されます。最初のクリックはインライン編集のみを開始する必要があります。チェックボックスの状態を変更する必要があるのは、インライン編集モードでクリックするだけです。
4

1 に答える 1

1

参照として使用するデモでは、無効なチェックボックスをフォーマッタとして使用します。

{ name: "closed", width: 70, align: "center", editable: true, formatter: "checkbox",
    edittype: "checkbox", editoptions: {value: "Yes:No", defaultValue: "Yes"},
    stype: "select",
    searchoptions: { sopt: ["eq", "ne"], value: ":Any;true:Yes;false:No" } }

問題の元です。代わりに使用することをお勧めしますbooleanCheckboxFa

{ name: "closed", width: 70, template: "booleanCheckboxFa" },

デモのように、または少なくとも古いものformatter: "clickableCheckbox"

{ name: "closed", width: 70, align: "center", formatter: "clickableCheckbox",
    edittype: "checkbox", editoptions: {value: "true:false", defaultValue: "false"} }

デモのように。

于 2015-03-30T09:53:51.933 に答える