データグリッドの編集不可能な行の制御方法に関する問題
2022-01-04 22:34:05
------解決策 --------------------
レンダラーを書き、レンダラーは、最初の数行と数列を指すセルを取得することができます、あなたのアイデアを与えるために、ランク変更DataGridの編集可能なプロパティによると、。
1. レンダラーでクリックイベントをリッスンする。
2. イベント ハンドラで listDatadata から行インデックスを取得し、どの行が編集可能かを判断します(この変数は、レンダラー作成時にプロパティでレンダラーに渡すことが可能です)。
3. もし(true)なら、listData.owner(またはparentDocuemnt)のeditableプロパティをtrueに設定し、クリックしたセルにカーソルを置く(editedItemPositionプロパティを設定、使い方は各自で)。
4. DataGridのitemEditEndイベントをリッスンし、イベントハンドラでeditable関数をfalseに設定する。
------ 解決策 ------ (検証済み)
editable="true" とすると、itemEditBegin を無効にして createItemEditor の呼び出しを防ぐという、よりシンプルな方法を見つけました。
DataGridのitemEditBeginイベントをリッスンします。
private function onItemEditBegin(event:DataGridEvent):void
{
if(event.rowIndex == 0)//If it's the first row, then don't let edit
{
event.stopImmediatePropagation();
}
}
レンダラーを書き、レンダラーは、最初の数行と数列を指すセルを取得することができます、あなたのアイデアを与えるために、ランク変更DataGridの編集可能なプロパティによると、。
1. レンダラーでクリックイベントをリッスンする。
2. イベント ハンドラで listDatadata から行インデックスを取得し、どの行が編集可能かを判断します(この変数は、レンダラー作成時にプロパティでレンダラーに渡すことが可能です)。
3. もし(true)なら、listData.owner(またはparentDocuemnt)のeditableプロパティをtrueに設定し、クリックしたセルにカーソルを置く(editedItemPositionプロパティを設定、使い方は各自で)。
4. DataGridのitemEditEndイベントをリッスンし、イベントハンドラでeditable関数をfalseに設定する。
------ 解決策 ------ (検証済み)
editable="true" とすると、itemEditBegin を無効にして createItemEditor の呼び出しを防ぐという、よりシンプルな方法を見つけました。
DataGridのitemEditBeginイベントをリッスンします。
コピーコード
コードは以下の通りです。
private function onItemEditBegin(event:DataGridEvent):void
{
if(event.rowIndex == 0)//If it's the first row, then don't let edit
{
event.stopImmediatePropagation();
}
}
関連
-
Flex 月の第1週を取得する 小 例
-
Flex AIR再起動設定ファイルの修正
-
GIF 画像を読み込むためのフレックスのヒント
-
Flex DataGridの自動ナンバリング例
-
ツリーバインドデータ後、自動的にツリーノードを展開するFlexメソッド
-
ie9でポップアップウィンドウを閉じる際に__flash__removeCallbackが未定義エラーになる。
-
オブジェクトのキーと値をトラバースするFlexサンプルコード
-
Flex DataGridの擬似マージセルのアイデアとコード
-
AdvancedDataGrid の選択行の全データを取得する。
-
ローカル画像のフレックスアップロードとアドバンスビュー方式
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
フレックスの用途を総合的に理解する
-
表中の列値の小数点以下2桁を保持するフレキシブルな数値フォーマット
-
Flexは、 LinkButtonの背景色のアイデアとソースコードを設定している
-
flex Object オブジェクトの中身を繰り返し処理する。
-
FlexでArrayのIndexOfの例の役割を紹介する
-
FLEX ArrayCollection がフィルタリングされたデータを削除する問題が解決されました。
-
flex actionScriptの時間処理の合計が、合計された日付を返す
-
どのようにFlexでコンポーネントの外をクリックするかどうかを決定する
-
Flexの親子ウィンドウは、アイデアやソースコードを実装するためにお互いを呼び出す
-
フレックスクロームブラウザのデバッグの解答が空白に表示される