我在 JQuery 数据表上遇到 JEditable 问题,因此当单击字段以启用 JEditable 文本框时,包含该框的行高会发生变化,即使它有足够的空间,这是非常不可取的.
文本框中似乎还有一些我无法删除的填充,它将任何文本推到文本框的可见范围以下,如下所示......
代码如下...
.js
$(document).ready(function () {
var oTable = $('#spellTable0').dataTable({
"sScrollY": "650px",
"bPaginate": false,
"bScrollCollapse": true,
"bAutoWidth": true,
"bSort": false
})
oTable.$('.SpellNoCol-Edit').editable('test.php', {
"callback": function (sValue, y) {
var aPos = oTable.fnGetPosition(this);
oTable.fnUpdate(sValue, aPos[0], aPos[1]);
},
"submitdata": function (value, settings) {
return {
"row_id": this.parentNode.getAttribute('PatientID'),
"column": oTable.fnGetPosition(this)[2]
};
},
"height": "24px",
"width": "100%"
});
$(window).on('resize', function () {
oTable.fnAdjustColumnSizing();
});
表定义和行定义
<table id="spellTable0" class="table table-condensed" style="border:none">
<tr class="SpellWarningRow; DropDownChild" style="border-collapse:collapse;background-color:khaki">
<tr class="SpellRow; DropDownChild" id="duplicateRow" style="border-collapse:collapse;background-color:oldlace>
是否有任何我不知道的参数来阻止这种情况?