on 02-16-2007 5:23 AM
Hello All,
Please tell me how to create Colums in a table at Runtime.
And how the Attributes in Columns are created like I want to add Name, age, DOB etc. So that they can be created as Column Name at Runtime.
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Vivek,
Try this,
if(firstTime)
{
IWDTransparentContainer tc=(IWDTransparentContainer)view1.getElement("RootUIElementContainer");
IWDNodeInfo tableNodeInfo1_Source=wdContext.getNodeInfo().addChild("TableNode1_Source",null,true,false,true,false,true,true,null,null,null);
IWDTable tab1=(IWDTable)view1.createElement(IWDTable.class,"FirstTable");
tc.addChild(tab1);
tab1.setWidth("100%");
tab1.setGridMode(WDTableGridMode.BOTH);
tab1.bindDataSource(tableNodeInfo1_Source);
IWDAttributeInfo name=tableNodeInfo1_Source.addAttribute("Name","ddic:com.sap.dictionary.string");
IWDAttributeInfo age=tableNodeInfo1_Source.addAttribute("Age","com.sap.dictionary.string");
IWDTableColumn nameCols=(IWDTableColumn)view.createElement(IWDTableColumn.class,"nameCol");
IWDCaption c1=(IWDCaption)view.createElement(IWDCaption.class,"nameCap");
c1.setText("Name");
nameCols.setHeader(c1);
IWDTextView nameView=(IWDTextView)view.createElement(IWDTextView.class,"nameView");
nameView.bindText(name);
areaCols1.setTableCellEditor(nameView);
tab1.addColumn(nameCols);
Similarly for Age
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
//get reference of table from view reference
IWDTable table=(IWDTable)view.getElement("Table_AuthAssign");
IWDTableColumn column = (IWDTableColumn)view.createElement(IWDTableColumn.class,"<Col ID>");
IWDCaption caption=(IWDCaption)view.createElement(IWDCaption.class,"<Header ID>");
IWDTextView textView =(IWDTextView)view.createElement(IWDTextView.class,"text view ID");
caption.setText("<Header Text>");
column.setTableCellEditor(textView);
column.setHeader(caption);
IWDNodeInfo NodeInfo =
wdContext.node<NodeName>().getNodeInfo();
IWDAttributeInfo attributeInfo=
NodeInfo.addAttribute("<attribute name>","ddic:com.sap.dictionary.string");
textView.bindText(attributeInfo);
table.addColumn(column);
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.