Opened 11 years ago
Closed 9 years ago
#11099 closed enhancement (invalid)
Plugin re-arch work for DataGrid
Reported by: | evan | Owned by: | evan |
---|---|---|---|
Priority: | high | Milestone: | tbd |
Component: | DojoX Grid | Version: | 1.5.0b2 |
Keywords: | ibm grid plugin re-arch | Cc: | Adam Peller, Nathan Toone, [email protected]…, [email protected]…, [email protected]…, [email protected]…, [email protected]… |
Blocked By: | Blocking: |
Description (last modified by )
The purpose of the plugin work is to improve componentization of the existing DataGrid, make it easier for customization and finally set up a plugin architecture.
Considering the backward compatibility and also due to the complexity of DataGrid,the Plugin work will be pursued in an evolving way with the following three phases:
Phase 1. Restructure or divide part of core DataGrid into components/functions with more appropriate granularity
- [the major and most complex part]
Phase 2. Set up Plugin platform, e.g. Plug-in Manager responsible for plugin life-cycle management and collaborating dependencies or conflicts among plugins. Phase 3. Implement some new features based on the plugin platform.
More details, please refer to the impl draft(in progress)
Attachments (1)
Change History (6)
comment:1 Changed 11 years ago by
Cc: | Adam Peller Nathan Toone added; [email protected]… [email protected]… removed |
---|---|
Description: | modified (diff) |
Changed 11 years ago by
Attachment: | 11099.patch added |
---|
comment:2 Changed 11 years ago by
Descriptions:
- Make the Events component extendable
- Remove some duplicate event dispatching logic
- Centralize all the event related stuff in dojox.grid._Event.js to make the logic simper
- Previously Events logic spread across many components when an native HTML event triggered
- TODO - make the key handling logic simper e.g. divide the big function of OnKeyDown
- TODO - handle possible events conflicts among plug-ins(in the future)
comment:3 Changed 11 years ago by
Owner: | changed from bryanforbes to Bryan Forbes |
---|
comment:4 follow-up: 5 Changed 9 years ago by
Owner: | changed from Bryan Forbes to evan |
---|---|
Status: | new → pending |
Is this still valid with dgrid and gridx work going on?
comment:5 Changed 9 years ago by
Resolution: | → invalid |
---|---|
Status: | pending → closed |
Replying to BryanForbes:
Is this still valid with dgrid and gridx work going on?
Not anymore, it's now an obsolete one, closing this.
Patch from Evan (IBM, CCLA)