2012-05-22 12 views
5

我正在使用jqGrid,我想發佈不可編輯的值到服務器。我正在逐行編輯(不是表格)。那可能嗎?在jqGrid中發佈不可修改的值?

該列是可見的,我正在使用內聯編輯。數據使用網格的「editurl」屬性發布。

** **解我 解決它在一個完全不同的方式,通過不使用jqGrids setCell,而是使用設定的document.getElementById(SELR +「_Verksamhetskod」)的文本框的值。值=數據。

不正是我腦子裏開始,但它的作品...

+0

你需要從隱藏或顯示欄張貼值?你正在使用哪種編輯模式?它是內聯編輯嗎?你直接使用它還是使用格式化程序:「actions」,「inlineNav'等? – Oleg

+0

我已經更新了這個問題。我不確定你最後一個問題。這個問題與http://stackoverflow.com/questions/10699022/jqgrid-does-not-send-cells-value有關,在設置一個值後單元格變得不可編輯。 – kaze

回答

0

好吧,如果我理解正確,您正試圖使細胞變爲只讀一次,它有一個值,但仍處於一種可以正確發佈到服務器的格式。

你可以使用jQuery放置一個只讀屬性上的每個輸入字段

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

,如果有已經進入了輸入域或之後輸入的值或者觸發此代碼。

13

只需添加到您的配置:

editable: true, editoptions: {disabled: true}

+0

不適用於選擇列表 – d512