2009-03-23 7 views
7

मैं अपने RAIDGrid के आइटम पेज लोड पर संपादन योग्य बनाना चाहता हूं। मैंने http://www.telerik.com/help/aspnet/grid/grddefaulteditmodeforgriditemsoninitialload.html दोनों विधियों को आजमाया है लेकिन न तो कोई प्रभाव पड़ता है।टेलीरिक रैडग्रिड - मैं मोड को संपादित करने के लिए डिफ़ॉल्ट कैसे करूं?

उदाहरण के लिए दूसरी विधि, नीचे दिखाया गया है जहां संपादित सामग्री आइटमक्रेटेड ईवेंट पर सेट की गई है, संपादन मोड को सत्य (सेट डीबगर द्वारा सत्यापित) का कारण बनता है लेकिन पृष्ठ प्रदर्शित होने पर परिणामों पर इसका कोई प्रभाव नहीं पड़ता है।

किसी के पास कोई विचार है जो मैं गलत कर रहा हूं?

protected void RadGrid1_ItemCreated(object sender, Telerik.WebControls.GridItemEventArgs e) 
{ 
    if (!Page.IsPostBack && e.Item is GridEditableItem) 
    { 
     e.Item.Edit = true; 
    } 
} 
+0

संभावित डुप्लिकेट [मैं टेलरिक रैडग्रिड ई को कैसे सेट करूं? डिफ़ॉल्ट रूप से बिट मोड? (एएसपी.नेट)] (http://stackoverflow.com/questions/4379448/how-do-i-set-telerik-radgrid-to-edit-mode-by-default-asp-net) –

+0

प्रदान किया गया लिंक सवाल काम नहीं करता है - यह रेड्रिड्स के लिए एक गाइड की तरह दिखता है, लेकिन कोई सामग्री नहीं दिखाता है, केवल खाली सफेद जगह, जहां शब्द जाते हैं। –

उत्तर

8

यह काम करता है:

for (int i = 0; i < RadGrid1.PageSize; i++) 
{ 
    RadGrid1.EditIndexes.Add(i); 
    RadGrid1.Rebind(); 
} 
7

यह भी काम करता है:

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) 
{ 
    e.Item.Edit = true; 
} 
1

कोड के नीचे यदि आप के रूप में ऊपर लेकिन बच्चे तालिकाओं के लिए वर्णित करना चाहते हैं इस्तेमाल किया जा सकता:

protected void RadGrid1_PreRender(object sender, EventArgs e) 
{ 
    foreach (GridDataItem item in RadGrid1.MasterTableView.Items) 
    { 
     if (item.HasChildItems) 
     { 
      GridTableView childTable = (GridTableView)item.ChildItem.NestedTableViews[0]; 


      foreach (GridDataItem childitem in childTable.Items) 
      { 

       //Check for the newly inserted row 
       //and set in edit mode 
       //childitem.Edit=true; 
      } 
     } 
    } 
    RadGrid1.MasterTableView.Rebind(); 
} 
+1

मैंने लिंक को प्रासंगिक कोड के साथ बदल दिया। – RoastBeast

संबंधित मुद्दे