Jquery 内联编辑在键入时不显示文本

Jquery 内联编辑在键入时不显示文本,jquery,jqgrid,Jquery,Jqgrid,我试图在网格中实现内联编辑,但当我在单元格内单击时,我键入的文本不会显示。它也没有显示我在写这条消息时看到的经典文本斜杠。如图所示,单元格已聚焦,但我在其中写入的文本未显示,但当我按enter键时,单元格将更新其内容 这是我代码的一部分: <!-- jQuery-UI CSS --> <link href="../jqGrid/css/layout/themes/flick/jquery-ui.css" rel="stylesheet" /> <!-- Stand

我试图在网格中实现内联编辑,但当我在单元格内单击时,我键入的文本不会显示。它也没有显示我在写这条消息时看到的经典文本斜杠。如图所示,单元格已聚焦,但我在其中写入的文本未显示,但当我按enter键时,单元格将更新其内容

这是我代码的一部分:

<!-- jQuery-UI CSS -->
<link href="../jqGrid/css/layout/themes/flick/jquery-ui.css" rel="stylesheet" />

<!-- Standard jqGrid CSS -->
<link href="../jqGrid/css/ui.jqgrid.css" rel="stylesheet" />

<!-- jQuery -->
<script src="../bootstrap/js/jquery-1.10.2.js"></script>

<!-- jQuery UI -->
<script type="text/javascript" src="../jQuery-UI/jquery-ui-latest.js"></script> 

<!-- jqGrid --> 
<script src="../jqGrid/js/i18n/grid.locale-pt-br.js"></script>
<script src="../jqGrid/js/jquery.jqGrid.min.js"></script>

通过上面的评论,我意识到文本的颜色是白色的,所以我看不见它。我解决了如下设置颜色CSS属性的问题:

afterEditCell: function(rowId, cellName, value, iRow, iCol) {
    var $row = $('#'+iRow+'_value'); // here "value" is the name of your column
    $row.css('color','black');
}

这听起来可能很愚蠢,但是输入的颜色和背景色是什么?你应该使用Chrome/Internet Explorer/Firefox的开发工具来检查应用于输入的CSS。要么你用白色在白色上写字,要么你有一些透明效果。好吧,这就是问题所在。我将颜色属性动态更改为“黑色”,文本显示出来。但是,如何在网格中更改此选项?