私のサイトには、jqgrid テーブルがあります。
デフォルトでは、列の名前 (ヘッダー) は列の幅よりも長くなります。これは、名前を省略記号で設定したためです。
ただし、列のサイズを変更すると、省略記号付きの短い名前が残ります。
ユーザーが列を展開しているときに、十分なスペースがあるときに省略記号が消えてフルネームに変わるように、自動で機能させるにはどうすればよいですか。
ありがとう
私のサイトには、jqgrid テーブルがあります。
デフォルトでは、列の名前 (ヘッダー) は列の幅よりも長くなります。これは、名前を省略記号で設定したためです。
ただし、列のサイズを変更すると、省略記号付きの短い名前が残ります。
ユーザーが列を展開しているときに、十分なスペースがあるときに省略記号が消えてフルネームに変わるように、自動で機能させるにはどうすればよいですか。
ありがとう
サイズ変更の完了後にイベント ハンドラーを追加して、名前をリセットできます。名前をどのように保存/変更していますか? それらが配列にある場合は、次のような関数を追加できます。
var columnNames = ['first', 'second', 'third'];
$("#mygrid").jqGrid({
...
resizeStop: function(newwidth, index){
jQuery("#mygrid").jqGrid('setLabel',index,columnNames[index]);
},
...
});