2011-06-07 82 views
3

我來自Delphi學校。德爾福的網格與InfoPower的優點相結合,我真的很喜歡它。不僅僅是我,我的用戶喜歡所有包含網格的功能。一些動機是:Flex DataGrid順序插入

  • 使用網格,他們有能力只使用鍵盤插入詳細信息。輸入,製表符,輸入,製表符,輸入製表符(自動插入新行),輸入,製表符等
  • 他們能夠簡單地點擊一行並編輯它的數據。
  • 他們可以只使用箭頭鍵在記錄之間導航。

在我的flex應用程序中,我經常使用彈出窗口來插入數據,有時使用中繼器而不是網格。但現在我真的需要一些直觀,快速的方式讓我的用戶插入這些數據。

我想用內聯編輯器使用DataGrid(或AdvancedDataGrid),我真的很生活。在過去的3天裏,我正在努力,調整和努力工作,試圖模仿我在Delphi中使用的功能。

主要問題是:

  • 的DateField只是鴕鳥政策工作作爲行內編輯器。它得到了重點,但從來沒有失去,只有按下ESC,這使我失去了輸入的數據。
  • AdvancedAutoComplete:我有一個自定義瀏覽器的AdvancedAutoComplete組件後代。自定義瀏覽器是一個彈出窗口,當我嘗試使用PopupManager.remove時,Flex會在其焦點管理引擎內引發一個空指針異常。
  • 在最後一行的最後一列TABing時,我無法在其第一列中插入專注於它的新行。

有了所有這些問題,並沒有獲得大量的材料來解決這些問題,這讓我想到了(現在很明顯的)事實,即它不是網格計劃在flex中工作的方式。我的問題是:在flex應用程序中使用什麼樣的模式才能在細節中進行順序,直觀,快速,僅鍵盤插入?

+0

我投票結束;因爲你的問題讓我困惑,我不知道你在問什麼。您似乎想讓Flex DataGrid像Delphi DataGrid一樣工作;這很好。但是,我從你的解釋中不清楚你想要完成什麼功能。你可以考慮一次解決一個問題,在單獨的問題中;例如「我如何讓Flex Flex DataGrid做X」 – JeffryHouser 2011-06-07 12:35:04

+0

@ www.Flextras.com我覺得最後一句解釋了我想知道的內容:「..我的問題是用於在細節中製作順序,直觀,快速,僅鍵盤插入的模式是什麼?「 – 2011-06-07 13:53:01

+0

剛剛編輯該問題以嘗試使其更清晰。 – 2011-06-07 13:54:39

回答

1

要直白地回答您的問題,沒有特定的已建立模式可以快速輕鬆地在DataGrid中進行編輯或插入數據。無法在字段之間切換是我真正希望Adobe在默認情況下向DataGrid添加的內容之一。

爲了獲得您想要的功能,您必須執行一些自定義編碼並擴展/覆蓋DataGrid的默認功能。 Switch On The Code has an example up在字段之間的標籤上,但是你將不得不在他們的示例上進一步構建它們,以包括在按下DataGrid中最後一行的最後一個字段中的標籤時添加新行的功能。

您可能還想考慮靈活性。基於Flexicious Ultimate演示,它看起來像他們有你正在尋找的功能(然後一些!)。