EXTJS store 행별 열 데이터 업데이트 작업

3939 단어 ExtJs
1.add(Ext.data.Record[] records) 또는add(Ext.data.Record record)를 사용하여store 끝에 하나 이상의 record를 추가할 수 있습니다.예:
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);



                    }

                }

            }

        })

    }

좋은 웹페이지 즐겨찾기