jqgrid在IE中禁用输入并更改文本颜色

jqgrid在IE中禁用输入并更改文本颜色,jqgrid,Jqgrid,IE中有没有办法禁用网格内的单元格输入并更改其颜色(这样就不会是灰色的) 或者有没有其他方法来禁用输入,而不是将其更改为“只读” 更新: 我使用的是内联编辑,我的单元格输入是常规的简单输入(editable:true,edittype:'text')。我希望禁用此输入,但在禁用时将其文本颜色更改为黑色 提前感谢。如何在声明之前更改某些列的可编辑属性临时属性。这样就不会创建任何输入元素,也不会出现您试图解决的toe问题。您能更准确地解释一下您所指的“网格内单元格输入”是什么类型吗?您是否使用编辑模

IE中有没有办法禁用网格内的单元格输入并更改其颜色(这样就不会是灰色的)

或者有没有其他方法来禁用输入,而不是将其更改为“只读”

更新: 我使用的是内联编辑,我的单元格输入是常规的简单输入(editable:true,edittype:'text')。我希望禁用此输入,但在禁用时将其文本颜色更改为黑色


提前感谢。

如何在声明之前更改某些列的
可编辑属性临时属性。这样就不会创建任何输入元素,也不会出现您试图解决的toe问题。

您能更准确地解释一下您所指的“网格内单元格输入”是什么类型吗?您是否使用编辑模式(单元格、内联或表单编辑)?你是说什么颜色?文本的颜色?背景色?我只是不明白你在问题中的意思。@Oleg:我已经更新了我的问题。@Oleg:谢谢,这是可行的,但问题是我希望单元格以编辑模式显示,而不是与我行中的所有其他单元格不同。有可能吗?@user590586:说实话,我不明白你为什么要向用户显示字段是可编辑的,但他/她不能这样做。我不知道环境。现在回到问题上来。与我在示例中设置
editable:false的方法相同,您可以设置列的任何选项。您还可以在
dataInit
事件中对
input
元素的DOM元素进行任何更改(请参阅
editoptions
)。您可以更改颜色或背景色,使元素处于禁用状态,等等。您应该能够在网格之外定义所需的
输入
字段,并执行相同的操作。@Oleg:谢谢,但我不太明白您的答案。。是否可以在加载网格时仅阻止来自服务器的行,并在所有新行中取消该块,使其成为可编辑单元格?在您附加的示例中,它是表单编辑,我使用的是内联编辑…@user590586:我的意思是在
元素上有DOM元素作为
dataInit:function(elem){…}
elem
参数。因此,如果您不想在
editRow
之前将单元格设为不可编辑设置
editable:false
,您可以通过更改
dataInit
内部
elem
的属性来更改
元素的任何属性。你应该更清楚地定义你想要什么。例如,您可以使用
$(elem).attr(“disabled”,true)将其设置为禁用,使用
elem.style.backgroundColor=“红色”更改背景色等等。但我不知道你想要什么?@Oleg:谢谢。。起初,我想确切地知道我在这个问题上说了什么——如果我使用$(elem).attr(“disabled”,true);有没有办法将其文本颜色更改为黑色?我想所有的评论都是这样的。所以我现在回到原来的问题。。