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:

  • 鼠标光标形状不变
  • 单击复选框开始内联编辑。第一次点击应该只开始内联编辑。只有在内联编辑模式下单击才能更改复选框状态。
4

1 回答 1

1

您用作参考的 demo使用禁用的复选框作为格式化程序:

{ 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 回答