問題タブ [nstablecolumn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
212 参照

objective-c - NSTableColumn が数値を間違ってソートする

これは、NSArrayController への IB バインディングを持つ NSTableView であり、すべての値が正しく表示されます。
ただし、数値は最初の char 値でのみソートされます。たとえば、115.31 は 2.5 未満、23.9 は 4.71 未満などになります。

保持されている NSMutableArray から文字列を取得し、すべての文字列を NSNumber/NSDecimalNumber に変換しようとしましたが、まだうまくいきません:

助けてください、ありがとう。

編集:これは、私の NSTableColumn(s) の NSMutableArray(s) が満たされる方法です:

0 投票する
1 に答える
343 参照

nstableview - NSTableView 列を無効に設定

NSArrayController に関連付けられた NSTableView があります。最初の列はチェックボックスです。チェックボックスを介してアクションを実行する行をユーザーに選択させ、ユーザーが「実行」ボタンをクリックすると、その列の状態を編集不可に設定したいと考えています。

どうすればいいですか?

ありがとう!

0 投票する
2 に答える
132 参照

macos - NSTableColumn の headerTitle にバインドするにはどうすればよいですか?

NSTableColumn の headerTitle プロパティをモデル層の NSMutableArray に (NSArrayController 経由で) バインドしたいと考えています。

基本的に、値を変更してテーブルの列ヘッダーのタイトルを更新できる配列が必要です。それは合理的ですか?

ただし、バインディングheaderTitleシングルNSStringを必要とし、モデル オブジェクトを my を介してこのバインディングに接続する方法がわかりませんNSArrayController。Google は、この問題に対して多くのヒットを出していません。

私のモデル層は 2 つのクラスで構成されています (どちらも適切に KVC に準拠しています)。1 つ目は、1 つの列のタイトルを表すモデルで、1 つのプロパティtitleがあり、

2 番目は、ColumnTitle オブジェクトの順序付けられたグループを表すモデル オブジェクトです。

TableColumnTitlesobject は、バインディングに必要な上記の配列アクセサーを実装することに注意してください。助言がありますか?

0 投票する
1 に答える
2499 参照

macos - NSTableView列をサイズ変更時にコンテンツに合わせる方法は?

私のアプリにはNSTableView(ビューベース)があり、最後の列に長すぎる値を追加すると

最初にスクローラーに「ヒット」します

ここに画像の説明を入力

次に、ウィンドウのサイズを変更すると、行がコンテンツに合わせてサイズ変更されません

ここに画像の説明を入力

誰もこの問題に対処する方法を知っていますか?!

どんな種類の助けも大歓迎です!

0 投票する
1 に答える
71 参照

cocoa - 水平方向にスクロールしないように NSTableColumn を固定しますか?

NSTableColumnの左側に固定する方法を見つけようとしていNSTableViewます。私が考えていたのはNSTableView、最初の列には「固定」列が含まれ、2 番目には動的データが含まれる 2 つを並べて配置することです。最初のテーブルを水平スクロールを無効にするように設定し、次にいずれかのテーブルが垂直にスクロールされたことを検出し、2 つのテーブルを同期させます。

私が疑問に思っているのは、他の誰かが同様のことをした経験があるかどうかです? すでに行われている場合、車輪を再発明したくありません。

0 投票する
0 に答える
507 参照

cocoa - 複数の列の NSTableView ヘッダーにまたがる

NSTableView のヘッダーを複数の列にまたがるにはどうすればよいですか。つまり、1 つのヘッダーの下に 2 つまたは 3 つの列が必要です。図のように:

2 つの同期スクロール ビューを重ねて使用してみました。一番上のスクロールビュー/テーブルビューにはヘッダーがありません。- (BOOL)tableView:(NSTableView *)tableView isGroupRow:(NSInteger)row行が 1 つしかなく、デリゲートを使用して最初の行をグループ行としてマークし、追加のヘッダー情報を入力しました。下部のスクロール ビュー/テーブル ビューには、すべてのデータ列とヘッダーがあります。ただし、次の制限があります。下部のテーブル ビューの列のサイズを変更/並べ替えても、上部のテーブル ビューのサイズが変更/並べ替えられません。そのため、下部のテーブル ビュー列のサイズ変更/並べ替えを行った後、両方のテーブル ビューが同期していないように見えます。