![](/img/trans.png)
[英]How to get the containing WebDataGrid (Infragistics NetAdvantage) control from a row in Javascript?
[英]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.