Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
110 views
<telerik:RadGrid ID="HeadingsGrid" 
                 runat="server" 
                 DataSourceID="HeadingsSource" 
                 AllowFilteringByColumn="true" 
                 GridLines="None" 
                 AllowSorting="true" 
                 AutoGenerateColumns="false" 
                 BorderStyle="None" 
                 Width="650px" 
                 HorizontalAlign="Center"> 
    <MasterTableView> 
        <ItemTemplate>             
            <%#IIf(CType(Container, GridItem).ItemIndex = 0, "<table>", "")%>             
             
            <%#IIf(CType(Container, GridItem).ItemIndex <> 0, "-->", "")%>                                    
             
            <%#IIf(Eval("category_name") = CurrentCategory, "", "<tr><td colspan=""3"" style=""border: none; text-align: center; font-weight: bold;"">" & SetCategory(Eval("category_name")) & "</td></tr>")%> 
             
            <%#IIf(Index Mod 3 = 0, "<tr>", "")%> 
             
            <td style="border: none;" valign="top"> 
                <asp:CheckBox ID="HeadingItem" 
                              runat="server" 
                              Checked='<%# IsSelected(Eval("Importance"), Eval("Planqty"), Eval("Posn")) %>' 
                              CssClass='<%# IIf(CType(Container, GridItem).ItemType = GridItemType.Item, "item", "alternatingItem") %>' 
                              Text='<%#Eval("heading_name")%>' /> 
            </td> 
             
            <%#IIf(Index Mod 3 = 2, "</tr>", "")%> 
                         
            <%#IncrementIndex(Container)%> 
        </ItemTemplate> 
         
        <Columns> 
            <telerik:GridBoundColumn DataField="category_name" 
                                     HeaderText="Category" 
                                     SortExpression="category_name" 
                                     UniqueName="category_name" /> 
                                      
            <telerik:GridBoundColumn DataField="heading_name" 
                                     HeaderText="Heading" 
                                     SortExpression="heading_name" 
                                     UniqueName="heading_name" /> 
        </Columns> 
    </MasterTableView> 
         
    <GroupingSettings CaseSensitive="true" />     
</telerik:RadGrid> 
This probably isn't the prettiest of solutions, but I am working off the ListView Demo for the RadGrid.  I wanted to enhance the demo a little by having section headers.  This "<!--" keeps showing up at the beginning of the grid.

<input name="HeadingsList$HeadingsGrid$ctl00$ctl02$ctl01$FilterTextBox_category_name" size="10" id="HeadingsList_HeadingsGrid_ctl00_ctl02_ctl01_FilterTextBox_category_name" class="rgFilterBox rfdDecorated" onkeydown="if((event.keyCode == 13 || event.keyCode == 20)) return false;" type="text"><input name="HeadingsList$HeadingsGrid$ctl00$ctl02$ctl01$Filter_category_name" value=" " onclick='$find("HeadingsList_HeadingsGrid")._showFilterMenu("HeadingsList_HeadingsGrid_ctl00", "category_name", event); return false;' id="HeadingsList_HeadingsGrid_ctl00_ctl02_ctl01_Filter_category_name" title="Filter" class="rgFilter" type="submit"></td><td style="white-space: nowrap;"><input name="HeadingsList$HeadingsGrid$ctl00$ctl02$ctl01$FilterTextBox_heading_name" size="10" id="HeadingsList_HeadingsGrid_ctl00_ctl02_ctl01_FilterTextBox_heading_name" class="rgFilterBox rfdDecorated" onkeydown="if((event.keyCode == 13 || event.keyCode == 20)) return false;" type="text"><input name="HeadingsList$HeadingsGrid$ctl00$ctl02$ctl01$Filter_heading_name" value=" " onclick='$find("HeadingsList_HeadingsGrid")._showFilterMenu("HeadingsList_HeadingsGrid_ctl00", "heading_name", event); return false;' id="HeadingsList_HeadingsGrid_ctl00_ctl02_ctl01_Filter_heading_name" title="Filter" class="rgFilter" type="submit"></td> 
        </tr> 
    </thead><tbody> 
    <tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__0"> 
        <td colspan="2"> 
            &lt;!-- 
        <table> 
            <tbody><tr><td colspan="3" style="border: medium none ; text-align: center; font-weight: bold;">Airport Administration</td></tr> 
            <tr> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl04_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl04_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl04$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl04_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl04_HeadingItem">Cleaning Service</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__1"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl06_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl06_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl06$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl06_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl06_HeadingItem">Cots / Blankets</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__2"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl08_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl08_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl08$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl08_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl08_HeadingItem">Fuel Cards</label></span> 
            </td> 
            </tr> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__3"> 
        <td colspan="2"> 
            --> 
            <tr> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl10_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl10_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl10$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl10_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl10_HeadingItem">GPS / Vehicle Locators</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__4"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl12_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl12_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl12$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl12_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl12_HeadingItem">Interior Design</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__5"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl14_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl14_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl14$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl14_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl14_HeadingItem">Inventory Control</label></span> 
            </td> 
            </tr> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__6"> 
        <td colspan="2"> 
            --> 
            <tr> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl16_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl16_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl16$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl16_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl16_HeadingItem">Noise Abatement / Control</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__7"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl18_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl18_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl18$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl18_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl18_HeadingItem">Office Furniture</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__8"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl20_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl20_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl20$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl20_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl20_HeadingItem">Waste Management</label></span> 
            </td> 
            </tr> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__9"> 
        <td colspan="2"> 
            --> 
            <tr> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl22_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl22_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl22$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl22_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl22_HeadingItem">Weather Services</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__10"> 
        <td colspan="2"> 
            --> 
            </tr><tr><td colspan="3" style="border: medium none ; text-align: center; font-weight: bold;">Airport Revenue</td></tr> 
            <tr> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl24_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl24_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl24$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl24_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl24_HeadingItem">Airlines</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__11"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl26_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl26_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl26$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl26_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl26_HeadingItem">Airport Parking</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__12"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl28_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl28_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl28$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl28_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl28_HeadingItem">Apron Management</label></span> 
            </td> 
            </tr> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__13"> 
        <td colspan="2"> 
            --> 
            <tr> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl30_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl30_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl30$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl30_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl30_HeadingItem">Based Aircraft Billing</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__14"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl32_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl32_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl32$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl32_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl32_HeadingItem">Car Rental</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__15"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl34_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl34_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl34$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl34_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl34_HeadingItem">Fixed Based Operators</label></span> 
            </td> 
            </tr> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__16"> 
        <td colspan="2"> 
            --> 
            <tr> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl36_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl36_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl36$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl36_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl36_HeadingItem">Food &amp; Beverage</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__17"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl38_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl38_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl38$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl38_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl38_HeadingItem">Landing Fee Billing</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__18"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl40_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl40_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl40$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl40_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl40_HeadingItem">Medical Services</label></span> 
            </td> 
            </tr> 
            <!-- 
        </td> 
    </tr><tr class="rgAltRow" id="HeadingsList_HeadingsGrid_ctl00__19"> 
        <td colspan="2"> 
            --> 
            <tr> 
            <td style="border: medium none ;" valign="top"> 
                <span class="alternatingItem"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl42_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl42_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl42$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl42_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl42_HeadingItem">Restaurants</label></span> 
            </td> 
            <!-- 
        </td> 
    </tr><tr class="rgRow" id="HeadingsList_HeadingsGrid_ctl00__20"> 
        <td colspan="2"> 
            --> 
            <td style="border: medium none ;" valign="top"> 
                <span class="item"><input class="rfdRealInput" _rfddecoratedid="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl44_HeadingItem" id="HeadingsList_HeadingsGrid_ctl00_ctl44_HeadingItem" name="HeadingsList$HeadingsGrid$ctl00$ctl44$HeadingItem" type="checkbox"><label class=" rfdCheckboxUnchecked" id="_rfdSkinnedHeadingsList_HeadingsGrid_ctl00_ctl44_HeadingItem" for="HeadingsList_HeadingsGrid_ctl00_ctl44_HeadingItem">Retail Stores</label></span> 
            </td> 
I just wanted to get rid of the &lt;-- at the beginning

Dimo
Telerik team
 answered on 04 Feb 2010
1 answer
52 views
hi,
can someone pls tell me where does Telerik ASP.NET AJAX controls stores Page State,either on Client side or Server side? and can someone pls suggest any link where i can read about it. thanks in advance.

Regards,
ubaid
Pavlina
Telerik team
 answered on 04 Feb 2010
1 answer
197 views
Hi,

I want to customize the merge cells properties for the horizantal & vertical cells merging. At present we can merge 2 cells at time(either horizontally or vertically). But I want to implement it as in word like where we can select multiple rows or coloumns & merge at one shot.
Please provide me the solution as soon as possible.

Regards
Chinnayya
Rumen
Telerik team
 answered on 04 Feb 2010
1 answer
149 views

So I really would like to use the popup edit form.  Telerik’s radgrid is a really powerful control that provides the plumbing already for data maintenance.  The problem is the way it interacts with User Controls or Master Pages.  Do you have any good recommendations, really optimized examples, of layout for a telerik navtree on the left and a sort of content area on the right?  The content area could be a user control, a .aspx page (something encapsulated away from the rest of the menu system). 

 

Your solution to the user control isssue listed here:
http://www.telerik.com/help/aspnet-ajax/ajxloadusercontrols.html
requires me to rebuild the user control (with the grid) every time!  Should I be doing it this way?  If that is the case, do radgrids in user controls make sense?  (this example doesn't include a grid)

 

Your demo’s website, doesn’t use an overall master page, when it seems that this would make sense.  It seems to use user controls, but they are not ajax’d and flicker.  If you have a recommendation or a sample project (could be static static, I don’t care for now), that implements the layout that I looking for, I would really appreciate it.

Thanks!
Steve

Yavor
Telerik team
 answered on 04 Feb 2010
1 answer
138 views
Howdy,

Something that has bothered me for a long time about how I've worked with grids (Telerik and non-Telerik alike) is when I have to specify things like DataKeyNames. I HATE how I essentially have them specified, MULTIPLE TIMES (both in the aspx and in the .cs when accessing them), with a hand-typed string. Obviously in the code behind I can put this string into a constant and access it that way. A better idea would be to use that same constant in the aspx file as well. Unfortunately, I can't seem to get that to work.

My ideal implementation would be readonly static KeyValuePair<string, string> objects where the key is the UniqueName and the value is the DataField. However, the DataKeyNames property will not take these as best as I can tell. Also, once I get THAT working, I'd also want to use this same technique when configuring my columns. I'm trying it as such:

DataKeyNames='<%=GridColumnID.Key%>, <%=GridColumnQty.Key%>, <%=GridColumnMax.Key%>' 

What is a way for me to do this such that these "magic strings" are only defined once in my constants section rather than being copied/pasted multiple times?

Mucho thanks!!
-Shane
Iana Tsolova
Telerik team
 answered on 04 Feb 2010
1 answer
130 views
Hi,
how to set ColumnEditorID for columns in radgrid from c# code? Which event?
Thanks.
Princy
Top achievements
Rank 2
 answered on 04 Feb 2010
1 answer
117 views
I have a RadAjaxManger in an aspx page,  after a Submit button click event, the Internet Explorer Progress Bar still shows that the page is loading, everything works fine but that IE Progress Bar does not stop until I click on any other tab or link on the page. Am I doing anything wrong with the Ajax setting?

Thanks
Veli
Telerik team
 answered on 04 Feb 2010
1 answer
193 views
Radgrid with custom filtering on it.  When the item_command function is fired I grab the Command argument and load some data into a session variable.  Once I leave the scope of this function the Session variable is null.  Remove the ajax part and it works correctly. This current issue has halted all production work. please advise.
Yavor
Telerik team
 answered on 04 Feb 2010
3 answers
110 views
The MVC demos page has all these control .css files coming down as .min versions, but our CDN has the full bloaty ones...why is that?
Rosen
Telerik team
 answered on 04 Feb 2010
1 answer
97 views
Hi, All

I have some problem when I clicked some item in contextMenu.
I want to put some text in textbox.

C# Code

protected void treeView_ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
    {        
        RadTreeNode clickedNode = e.Node;

        switch (e.MenuItem.Value)
        {
            case "Add":
                textbox1.Text = clickedNode.Text;
               
                break;
            case "Edit":

                clickedNode.Text = textbox1.Text;
                break;
            case "Delete":
                clickedNode.Remove();
                break;
        }
    }

"Edit" case is working well
but "Add" case is not working 

I wanna some advice
thank you



Yoon-Ho Choi
Top achievements
Rank 1
 answered on 04 Feb 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?