2009-11-24 17 views
9

पर "नया जोड़ें" मोड में प्रोग्रामरिक रूप से टेलरिक रेड ग्रिड कैसे लगाया जाए, ऐसा लगता है कि यह आसान होना चाहिए, लेकिन मुझे बस कुछ याद आना चाहिए ... मेरे पास एक पृष्ठ पर एक टेलरिक रैडग्रिड है जो इनलाइन संपादन की अनुमति देता है। ग्रिड में एक नई पंक्ति डालने के लिए मैं प्रोग्रामिक रूप से ग्रिड को संपादन मोड में कैसे डालूं। जब पृष्ठ लोड होता है तो मैं मौजूदा डेटा दिखाना चाहता हूं और 1 रिक्त पंक्ति भी प्रदर्शित करता हूं जिसे उपयोगकर्ता आसानी से तालिका में नया रिकॉर्ड जोड़ने के लिए टाइप कर सकता है। (मैं नहीं चाहता कि उन्हें नया नया बटन दबाएं)पेज लोड

उत्तर

12

मिले जवाब समय पहले .... मामले दूसरों में अपडेट की जरूरत है यह

RadGrid1.MasterTableView.IsItemInserted = true; 
RadGrid1.Rebind(); 
-1

जब मैंने टेलरिक ग्रिड के साथ ऐसा करना चाहता था तो मैंने क्या किया था, MasterTableView.IsItem की स्थापना की गई संपत्ति को OnNeedDataSource के अंदर नियंत्रण में सही करना है आयोजन प्रबंधकर्ता। मुझे लगता है कि अगर आप ऑनडाटाबाउंड ग्रिड हैंडलर के अंदर संपत्ति सेट करते हैं तो इसे काम करना चाहिए।

डिक

2

आप jQuery का उपयोग कर अपने ऐड बटन दबाने की एक बार पेज तैयार है की कोशिश कर सकते। की तर्ज पर

कुछ -

$(document).ready(function() { 
    $("#addButton").click(); 
} 
-1
RefreshGrid(userName, "priority", true, false); 
RadGrid radGrid = RadGrid1; 
radGrid.MasterTableView.InsertItem(); 
radGrid.Rebind(); 
4

Lifesaver !!

आप

radGrid1.MasterTableView.IsItemInserted = false; 
radGrid1.Rebind(); 

सेट कर सकते हैं कि डाला आइटम निकाल देंगे (रद्द दबाने की तरह)।

3

आप इनसेट प्रपत्र हमेशा दिखाने की जरूरत है आप अगले उपयोग कर सकते हैं:

protected void NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { 
    parametersGrid.DataSource = data; 
    parametersGrid.MasterTableView.IsItemInserted = true; 
} 
संबंधित मुद्दे