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

grid内でのタブ移動 (2007-01-25 17:47 by Anonyme #27314)

grid内でTabキーを押してのセル間の移動は可能でしょうか?
gridのwritableをtrueにしTabキーにて入力するセルを変更したいと思っております。
rialtoのデモではできていたように思うのですが。

Répondre à 27314×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

RE: grid内でのタブ移動 (2007-01-26 13:58 by shsalex #27337)

マスカットをご利用頂きありがとうございます。
今お使いのバージョンは1.4.0ですよね。
maskat1.4.0版からtext,tabFolder,grid,buttonなどの画面コンポーネントに「キーナビ」の対応を導入しました。gridコンポーネントのtabIndex属性を指定すれば、Tabキーでセル間の移動はできます。(詳しくは、レイアウト定義XMLドキュメントを参照してください。)
http://maskat.sourceforge.jp/index.php?Reference%2FLayoutXML

ただし、マスカットの不具合で入力するセル(writable="true")の場合はTabキーは機能しません。

臨時対策として、以下のようにマスカットのソースを修正すれば、Tabキーで入力セルを変更できると思います。
maskat\maskatFW\rialtoEngine\javascript\rialto.jsの9693行目
node.onkeypress = function (evt) {
を削除し、そこに
node.onkeydown = function (evt) {
if (oThis.text==null){
return;
}
を挿入してください。

そして、同ファイルの9723行目
return false;
の前に
stopEvent(evt);
を挿入してください。

maskat\maskatFW\core\maskat.jsの5427行目
if(code == 13 || code == 32){
の前に
if (focusObj.text != null){
return true;
}
を挿入してください。


次回のマスカットリリースに反映したいと思いますが、
お手数ですが本サイトの「トラッキング」-「Feature Requests」にて登録をお願いします。
https://sourceforge.jp/tracker/?atid=8993&group_id=2419&func=browse
Répondre à #27314

Répondre à 27337×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

Feature Requestsへ登録完了 (2007-01-26 16:22 by kmiyake #27339)

Feature Requestsに登録しました。
よろしくお願いします。
https://sourceforge.jp/tracker/index.php?func=detail&aid=9856&group_id=2419&atid=8993
Répondre à #27314

Répondre à 27339×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion