簡體   English   中英

我想在Infragistics WebDataGrid的javascript函數中觸發CRUD行更新操作

[英]I want to trigger the CRUD row Update operation in a javascript function for an Infragistics WebDataGrid

我具有以下Infragistics WedDataGrid(版本2.9.2)和JavaScript函數。 WedDataGrid的第一列是模板字段中的復選框,並且在復選框click事件上調用javascript函數。

我想從檢查的行上的javascript函數內觸發CRUD行更新操作。 我需要使用什么電話? 還是可以推薦另一種方法? 我不想在行選擇更改時觸發它,只是在選中復選框時。

js:

 <script type="text/javascript"> 
 function  RowSelectedByCb(id) { 
 // trigger a row Update, but how?  } 
 </script>

wdg:

   <ig:WebDataGrid ID="igWdgComments" StyleSetName="Harvest" runat="server"
              DataSourceID="odsSelectComments" AutoGenerateColumns="False" 
        DataKeyFields="DrugCommentPKey" AutoCRUD ="true"  EnableViewState ="False"> 
        <Columns>
           <ig:TemplateDataField Key="cbSelect" Width="30px"><Header Text=" " />
            <ItemTemplate>
              <asp:CheckBox ID="cbSelect" runat="server" onclick="RowSelectedByCb(this)" />
             </ItemTemplate>
           </ig:TemplateDataField>

其余的列...

  <Behaviors>
    <ig:Activation Enabled="true" /> 
    <ig:RowSelectors RowNumbering="True" /> 
    <ig:Selection RowSelectType="Single" CellClickAction="Row" Enabled ="true"> 
    <SelectionClientEvents CellSelectionChanged="CellChanged" /> 
    </ig:Selection> 
     <ig:EditingCore > 
       <Behaviors> 
        <ig:CellEditing> 
          <CellEditingClientEvents EnteringEditMode="CellChanged" /> 
          <EditModeActions EnableOnActive="True" MouseClick="Single" EnableOnKeyPress="True" />
        </ig:CellEditing>
      </Behaviors>
     </ig:EditingCore>
   </Behaviors>

其他的東西...

如果希望網格自動更新其數據源,則需要將EditingCore行為添加到網格的行為集合中。 然后,您可以調用commit使其返回。

var grid = $find("igWdgComments");

var editingCore = grid.get_behaviors().get_editingCore();

editingCore.commit();

您將要處理行更新服務器事件,以便立即進行回發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM