2010-12-07 45 views
1

我想混合QooXDoo和jQuery的,jqGrid,但我只是一個qxd初學者(我剛剛下載昨天)。由於jqGrid功能比qxd的功能更強大,我想使用它,加上當前的應用程序都是使用jqgrid構建的。 (大約使用了其所有功能的75%),所以我不想在qxd中干擾他們。混合QooXDoo和jqgrid

無論如何,只是將jqgrid直接嵌入到qxd中?非常感謝。

回答

1

您可以在QX類中使用常規JavaScript。因此也應該可以使用其他JS庫。

我建議你寫一個包裝(library或者甚至contribution [至少你可以看看這裏是如何完成整合])。之後,您可以在qooxdoo中輕鬆使用jqGrid。

在QX中使用此jqGrid可能會產生問題:UI不同並且需要自定義,您需要維護該庫,並且您對項目有更多依賴性。也許你可以看看QX強大的桌面功能,並避免使用冗餘庫。

+0

我已經明顯說明爲什麼需要jqGrid的,不QXD的表,請仔細閱讀。 qxD的桌子甚至還沒有接近jqgrid的一半。我的項目已經寫好了(jkgrid的15k行20個服務器端控制器),我不打算使用任何其他表格解決方案。 jqgrid需要的是一個帶有id的dom元素,jqgrid可以直接應用於它,jquery風格。 – 2010-12-07 08:09:41

+0

我知道可以在qx中運行其他UI庫,如jqgrid,但它確實沒有意義,它就像在桌面應用程序中嘗試使用jqgrid一樣,可以這樣做,但它沒有任何意義。祝你好運,如果你得到它的工作,但你的聲明不具有一半的功能是虛假的,誤導別人。我在jqgrid中找不到在qx.ui.table中很容易再現的單個功能。您還可以編寫自己的模型代碼來處理您的所有數據封送客戶端,並避免對後端服務進行任何更改。 – cjimti 2011-01-10 02:21:48

1

我不是將其他JS庫嵌入到qooxdoo應用程序的專家,但是這樣做有幾次成功的嘗試,所以它不應該太難。例如。看看qxJqPlot,它包裝jqPlot用於qooxdoo。你可能想看看包裝jqPlot的code。如果這還不夠接近你的用例,看看其他contributions,我相信你會發現一個使用DOM元素來嵌入庫功能。