【问题标题】:Post non editable values in jqGrid?在 jqGrid 中发布不可编辑的值?
【发布时间】:2012-05-22 11:05:17
【问题描述】:

我正在使用 jqGrid,我想将不可编辑的值发布到服务器。我正在逐行编辑(不是表格)。这可能吗?

该列是可见的,我正在使用内联编辑。使用网格的“editurl”属性发布数据。

** 解决方案 ** 我以完全不同的方式解决了它,不使用 jqGrids setCell,而是使用 document.getElementById(selr + "_Verksamhetskod").value = data 设置文本框值。

不完全是我最初的想法,但它确实有效......

【问题讨论】:

  • 您需要发布隐藏或可见列中的值吗?您究竟使用哪种编辑模式?是内联编辑吗?你是直接用还是用formatter: "actions", inlineNav etc?
  • 我已经更新了这个问题。我不确定你的最后一个问题。此问题与 stackoverflow.com/questions/10699022/… 相关,在我设置值后,单元格变得不可编辑。

标签: jqgrid


【解决方案1】:

只需将其添加到您的单元配置中:

editable: true, editoptions: {disabled: true}

【讨论】:

    【解决方案2】:

    好吧,如果我理解正确,您是在尝试使单元格在具有值后变为只读,但仍采用可以正确发布到服务器的格式。

    您可以使用 Jquery 在每个输入字段上放置一个只读属性

    $("#PrimaryKey".columnName").attr("disabled", true)
    

    如果输入字段中有值或在输入输入后触发此代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      相关资源
      最近更新 更多