EXTJS store 행별 열 데이터 업데이트 작업
3939 단어 ExtJs
var newRecord=new PersonRecord({name:"Tom",age:22});
store.add(newRecord);
2.add 함수는store의 끝에 새로운 데이터를 추가합니다. 이것은 기존의 정렬 방식에 파괴를 초래할 수 있습니다. 질서를 유지하려면addSorted를 사용해야 합니다. 호출 방법은add와 같습니다.다음과 같이 insert 방법을 사용하여 지정된 위치에 레코드를 삽입할 수 있습니다.
var newRecord=new PersonRecord({name:"Tom",age:22});
store.insert(store.getCount(),newRecord);
3. 삭제 작업은 remove와 removeAll 함수를 사용할 수 있습니다. 예를 들어 다음과 같습니다.
store.remove(store.getAt(0));
store.removeAll();
4. store의 데이터를 수정합니다.
store.getAt(0).set("name","Jesse");
5.grid의 드롭다운 상자
{
header: ' ',
dataIndex: 'PropertyValueName',
width: 130,
/* Editor 'combo' */
editor: Ext.create('Ext.form.field.ComboBox', {
name: 'PropertyValueId',
typeAhead: true,
store: comboData_DynaPropertyValue,
valueField: "PropertyValueId",
displayField: "PropertyValueName",
queryMode: 'remote', //local remote
triggerAction: 'all',
lazyRender: true,
repeatTriggerClick: true,
listeners: {
"expand": function (combo, store, index) {
var selectedData = grid_DynaProperty.getSelectionModel().getSelection()[0].data;
comboData_DynaPropertyValue.load({
params: {
PropertyId: selectedData.PropId,
start: startDynaProperty,
limit: limitDynaProperty
}
});
},
change: function (field, newValue, oldValue, op) {
// ,
if (newValue != oldValue) {
alert(newValue);
grid_DynaProperty.getSelectionModel().getSelection()[0].set("PropertyValueName", newValue);
grid_DynaProperty.getSelectionModel().getSelection()[0].set("PropertyValueId", newValue);
}
}
}
})
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
문자열 길이를 계산하고 중국어로 두 개를 계산합니다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.