1
모든 행이 항상 편집 모드 인 Radgrid가 있습니다. 하나의 열에 다음과 같은 기능을 원합니다. 항목을 편집 한 후이 열의 모든 행이이 값을 사용합니다. 내 기둥이 어떻게 생겼는지 보여줍니다. 여기 RadGrid의 js별로 열에 하나의 값을 할당하는 방법
<telerik:GridTemplateColumn HeaderText="Opis" HeaderStyle-Width="125px" ItemStyle-Width="120px"
UniqueName="poz_nazwa">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "poz_nazwa")%>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadTextBox runat="server" ID="Rtopis" DataTextField="poz_nazwa" DataValueField="poz_nazwa"
Width="120px" Text='<%#Bind("poz_nazwa") %>' onfocus="javascript:podp(this.id);"
AutoCompleteType="Disabled" onpropertychange="Opisblur()">
</telerik:RadTextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
그리고
내가 뭘하려하고 작동하지 않습니다 : function OpisBlur() {
if (event.propertyName == 'value') {
var grid = $find("<%=RadGPozycje.ClientID %>");
var masterTableView = grid.get_masterTableView();
var iloop;
if (masterTableView != null) {
var gridItems = masterTableView.get_dataItems();
var i;
for (i = 0; i < gridItems.length; ++i) {
var gridItem = gridItems[1];
var cell = gridItem.get_cell("poz_nazwa");
var controlsArray = cell.getElementsByTagName('input');
if (controlsArray.length > 0) {
var rdo = controlsArray[0];
rdo.value = "valueofchangeditem";
}
}
}
}
}
이 내 방식에 가장 명백한 문제가 있습니다
- 내가 선택된 달라 항목, 모든이. masterTableView.get_editItems()를 사용하려고하면 IE는 그런 방법이 없다고 말합니다.
- 이 코드는 function change에서 함수가 발생하고 그 내부에서 속성을 변경하기 때문에 스택 오버플로를 생성합니다.
원하는 기능을 구현하는 솔루션을 찾을 수 있습니까?