Web デザインに関する質問があります (私の開発スキルの中で最も少ないものです)... コード内に正当化されたセクションを残しました。同じサイズを維持したいのですが、jqGrid の幅をウィンドウのサイズに合わせて変動させたいと考えています。その左詰めセクションを考慮して。ドキュメント オブジェクト モデルをいじるのが本当に苦手です。しかし、これは私が持っている機能であり、基本的にjqGridの幅を可変にすることができます(ウィンドウのサイズで可変)
$(window).bind('resize', function () {
$("#frTable").fluidGrid({ example: "#tempplateInfo", offset: -10 });
});
(function ($) {
jQuery.jgrid.fluid = {
fluidGrid: function (options) {
var grid = $(this);
var settings = $.extend({
example: grid.closest('.ui-jqgrid').parent(), offset: 0
},
options || {});
var width = $(settings.example).innerWidth() + settings.offset; grid.setGridWidth(width);
}
}
})
(jQuery);
jQuery.fn.extend({ fluidGrid: jQuery.jgrid.fluid.fluidGrid });
私が行う必要があるのは、私が呼び出す innerWidth() 関数に係数を追加することだと推測しています...これは、divの幅または右端である必要があります...私はつかむ必要があると推測していますそのIDを介して最も右側に追加し、それに追加します。しかし、私はまったく確信が持てません。より良いアイデアを持っているJqueryの人はいますか?