編輯一行jqgrid,我使用editGridRow。我看到,你可以在這樣的寬度傳:在jqgrid,有無論如何有一個自動計算寬度的editGridRow()彈出
ondblClickRow: function (rowid) {
jQuery('#grid').editGridRow(rowid, true, { width: 600 });
}
,但反正是有必須的jqGrid自動使用「自動」或類似的東西計算寬度(基於最大字段長度的寬度) ??
編輯一行jqgrid,我使用editGridRow。我看到,你可以在這樣的寬度傳:在jqgrid,有無論如何有一個自動計算寬度的editGridRow()彈出
ondblClickRow: function (rowid) {
jQuery('#grid').editGridRow(rowid, true, { width: 600 });
}
,但反正是有必須的jqGrid自動使用「自動」或類似的東西計算寬度(基於最大字段長度的寬度) ??
設置{width: "auto"}
當然在除Internet Explorer之外的所有現代Web瀏覽器中都能正常工作。
下面的CSS解決這個問題至少在IE8/IE9:
<style type="text/css">
div.ui-jqdialog-content table.EditTable { width:auto; float:left; }
form.FormGrid { float:left; width:auto; }
div.ui-jqdialog-content > span > table.EditTable {
width:auto; clear: left; float:right
}
</style>
相應的演示中,你會發現here。
IE的「復古」版本的解決方案可能更加複雜,應該基於直接設置編輯表單不同組件的寬度。粗略的解決方案是here。
那麼我會告訴你嘗試'{width:'auto'}',但它似乎你曾嘗試過嗎? – 2011-03-21 13:42:41