Tuesday, 24 January 2012

How to Bind List Items to Repeating Table


}
XPathNavigator nav = this.MainDataSource.CreateNavigator().SelectSingleNode("/my:myFields/my:group1/my:repeatinggroup", this.NamespaceManager);
XPathNavigator NewNode = null;
if (listitems != null)
{
foreach (SPListItem ListItem in listitems)
{

NewNode = nav.Clone();
NewNode.SelectSingleNode("/my:myFields/my:group1/my:repeatinggroup/my:rtxtkeyactivities", this.NamespaceManager).SetValue(Convert.ToString(ListItem["Key Activities"]));
NewNode.SelectSingleNode("/my:myFields/my:group1/my:repeatinggroup/my:txtComp", this.NamespaceManager).SetValue(Convert.ToString(ListItem["%Comp"]));
NewNode.SelectSingleNode("/my:myFields/my:group1/my:repeatinggroup/my:dateTargettiming", this.NamespaceManager).SetValue(Convert.ToString(ListItem["Target Timing"]));
NewNode.SelectSingleNode("/my:myFields/my:group1/my:repeatinggroup/my:dateRevised", this.NamespaceManager).SetValue(Convert.ToString(ListItem["Revised Timing"]));
NewNode.SelectSingleNode("/my:myFields/my:group1/my:repeatinggroup/my:ddStatus", this.NamespaceManager).SetValue(Convert.ToString(ListItem["Status"]));
nav.InsertAfter(NewNode);

}
if (listitems.Count > 0)

nav.DeleteSelf();//Delete parent node to remove duplicate entry

No comments:

Post a Comment