Forums: 公開ディスカッション (Thread #12919)

gridのセル内での改行方法(複数行表示) (2006-11-22 11:51 by Anonymous #26138)

送信電文に以下の文字を入れることで、gridのセル内で改行が可能です。

「<br>」

ただし、gridオブジェクトの列の高さは、
gridタグのlineHeight要素で固定とされてしまうので、
見栄えが悪くなってしまいます。
よって、rialto.jsに以下の修正を行うことにより、
行数によって、列の高さが変更するようになります。

rialto.js#rialto.widget.Grid.prototype.addLineWithINNER

// 高さの設定
var buffHeight = 0;
var maxline = 1;
for(var j=0;j<this.NbreCol;j++){
var xx = this.tabData[i][j].match(/\<br\>/g);
if(xx != undefined && maxline <= xx.length){
maxline = xx.length + 1;
}
}
buffHeight = this.lineHeight * maxline;

tabTemp.push('<DIV ID="'+idL+'" style="height:'+buffHeight+'px;" class="grid_line">');

以上参考までに・・・

Reply to #26138×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: gridのセル内での改行方法(複数行表示) (2006-12-04 18:58 by kimuratsy #26355)

TIPS有難うございます。

マスカットコミュニティ内のノウハウとして有効に活用させて頂きます。
また、できればRIALTOのマスタリポジトリにフィードバックしたいですね...
BugというよりEnhancementsですから、対応は少し先になってしまいそう
ですが、対応の価値はあると考えています。
Reply to #26138

Reply to #26355×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login