How to build my own Table Cell Model?

Hi again,

I'm currently implementing a tabular editor which just has some column headers and cells. Since the sample implementation contains column headers as well as row headers I thought that it would be the right way to implement the interface TableModel on my own. Ok, this is not a big deal.

But after implementing this XCTableModel, I'm stuck. As shown in the sample implementation I imported the jetbrains.mps.lang.editor.table.runtime in my editor model. Doing so I can make use of the CellModel_Table concept. Using the Inspector I provided my own TableModel implementation. Making the language worked fine and I moved over to try it out in my sandbox solution. But there the problem occured: When I created a new node with type of my table concept implementation, the editor just showed all elements as list and not in tabular style with borders and so on.

It would be great to get help with this issue. Does anybody have tips?

Thank you very much in advance!
Comment actions Permalink
Have you created separate files for tabular and also textual editing?
I don't know whether this issue is active or not.
Comment actions Permalink
You can try to debug this situation by:
  • running another instance of MPS from MPS under debugger
  • placing debugger into the table model you implemented
  • check if everything is returned correctly from there

Please sign in to leave a comment.