1

私のサイトには、jqgrid テーブルがあります。

デフォルトでは、列の名前 (ヘッダー) は列の幅よりも長くなります。これは、名前を省略記号で設定したためです。

ただし、列のサイズを変更すると、省略記号付きの短い名前が残ります。

ユーザーが列を展開しているときに、十分なスペースがあるときに省略記号が消えてフルネームに変わるように、自動で機能させるにはどうすればよいですか。

ありがとう

4

1 に答える 1

1

サイズ変更の完了後にイベント ハンドラーを追加して、名前をリセットできます。名前をどのように保存/変更していますか? それらが配列にある場合は、次のような関数を追加できます。

var columnNames = ['first', 'second', 'third'];    
$("#mygrid").jqGrid({
   ...
   resizeStop: function(newwidth, index){ 
      jQuery("#mygrid").jqGrid('setLabel',index,columnNames[index]);
   },
   ...
});
于 2010-08-19T09:39:32.110 に答える