2011-03-15 52 views
0

在IE中禁用單元格內部的單元格輸入並更改它的顏色(所以它不會是灰色)嗎?jqgrid在IE中禁用輸入並更改文本顏色

還有另一種方法來禁用輸入 - 而不是將其更改爲「只讀」?

更新: 我正在使用內聯編輯,並且我的單元格輸入是常規簡單輸入(可編輯:true,edittype:'text')。我希望此輸入被禁用,但在禁用時將其文本顏色更改爲黑色。

感謝提前。

+0

你能更詳細地解釋一下你的意思是什麼樣的「網格內的單元格輸入」?你使用和編輯模式(單元格,內聯或表單編輯)?你的意思是什麼顏色?文本的顏色?背景顏色?我只是不明白你在這個問題中的意思。 – Oleg 2011-03-15 12:40:03

+0

@Oleg:我已經更新了我的問題。 – user590586 2011-03-15 12:48:18

回答

1

The answer怎樣的editRow說以前改變editable屬性臨時一些列。在沒有輸入元素將被創建的方式,你不會有腳趾問題,你試圖解決。

+0

@ Oleg:謝謝,這是行得通的,但問題是我希望單元格在編輯模式下顯示,而不是與我行內的所有其他單元格不同。那可能嗎? – user590586 2011-03-15 13:17:25

+0

@ user590586:說實話我不明白你爲什麼要讓用戶顯示該字段是可編輯的,但他/她不能這樣做。我不瞭解環境。現在回到問題。按照我在示例中設置'editable:false'的相同方式,您可以設置該列的任何選項。您還可以在'dataInit'事件內的'input'元素的DOM元素上進行任何更改(請參閱'editoptions')。您可以更改禁用顏色或背景色等元素。你應該能夠定義你在網格外部需要的'input'字段並且執行相同的操作。 – Oleg 2011-03-15 14:23:53

+0

@ Oleg:謝謝,但我沒有完全理解你的答案。加載網格時是否可以阻止來自服務器的行,並且在所有新行中取消該塊,以便它是可編輯單元格?在這個例子中,你附加它的形式編輯,並且我正在使用內聯編輯... – user590586 2011-03-15 17:21:41

相關問題