2017-11-22 5 views
6

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

X.Call("myFunctionRowSelectJS(#{grpMyGridStore});"); 

लेकिन काम कर Is'nt,:

मैं यह करने की कोशिश की? सी # में कोई वैकल्पिक तरीका है?

उत्तर

1

कैसे इस बारे में:

* .aspx

<ext:GridPanel ID="grid" runat="server"> 
    <ColumnModel> 
     <Columns> 
      <ext:Column runat="server" DataIndex="Field1" /> 
     </Columns> 
    </ColumnModel> 
    <Store> 
     <ext:Store runat="server" ID="store"> 
      <Model> 
       <ext:Model runat="server"> 
        <Fields> 
         <ext:ModelField Name="Field1" /> 
        </Fields> 
       </ext:Model> 
      </Model> 
     </ext:Store> 
    </Store> 
    <SelectionModel> 
     <ext:RowSelectionModel runat="server"> 
      <Listeners> 
       <Select Handler="Ext.Msg.alert('Info', 'I was selected!');" /> 
      </Listeners> 
     </ext:RowSelectionModel> 
    </SelectionModel> 
</ext:GridPanel> 

* .aspx.cs

protected void Page_Load(object sender, EventArgs e) 
{ 
    store.DataSource = new object[] 
    { 
     new { Field1 = "Row 1" }, 
     new { Field1 = "Row 2" }, 
     new { Field1 = "Row 3" } 
    }; 

    store.DataBind(); 

    RowSelectionModel selectionModel = grid.GetSelectionModel() as RowSelectionModel; 
    selectionModel.SelectedIndex = 0; // Select first row 
}