테이블 sapui5에서 행별로 데이터를 삭제하고 싶지만 오류가 있습니다. ID 이름이 "tableKelompokPeserta"인 테이블이 있습니다.테이블 sapui5에서 값 속성 가져 오기
코드 :
deleteButton2 : function(){
var oTable = this.getView().byId("tableKelompokPeserta");
oTable.attachRowSelectionChange(function(oEvent){
var currentRowContext = oEvent.getParameter("rowContext");
var selData = extModel.getProperty("template", currentRowContext);
console.log(selData);
sap.m.MessageToast.show(currentRowContext);
});
},
onInit : function(){
var router = sap.ui.core.UIComponent.getRouterFor(this);
var uri = "http://172.16.50.202:8081/id/co/taspen/joinDevelopment/modules/tks_mantab/service.xsjs?cmd=get";
var jsonMod = new sap.ui.model.json.JSONModel(uri,true);
var oTable = this.getView().byId("tableKelompokPeserta");
oTable.setModel(jsonMod);
var oColumn1 = new sap.ui.table.Column({
label : new sap.ui.commons.Label({
text: "KODE KELOMPOK",
textAlign : "Center"}),
template : new sap.ui.commons.TextField().bindProperty("value", "KODE_KELOMPOK"),
sortProperty : "KODE_KELOMPOK",
filterProperty : "KODE_KELOMPOK"
});
var oColumn2 = new sap.ui.table.Column({
label : new sap.ui.commons.Label({
text: "NAMA",
textAlign : "Center"}),
template : new sap.ui.commons.TextField().bindProperty("value", "NAMA"),
sortProperty : "NAMA",
filterProperty : "NAMA"
});
var oColumn3 = new sap.ui.table.Column({
label : new sap.ui.commons.Label({
text: "MINIMAL USIA MASUK",
textAlign : "Center"}),
template : new sap.ui.commons.TextField().bindProperty("value", "MINIMAL_USIA_MASUK"),
sortProperty : "MINIMAL_USIA_MASUK",
filterProperty : "MINIMAL_USIA_MASUK"
});
var oColumn4 = new sap.ui.table.Column({
label : new sap.ui.commons.Label({
text: "MAKSIMAL USIA MASUK",
textAlign : "Center"}),
template : new sap.ui.commons.TextField().bindProperty("value", "MAKSIMAL_USIA_MASUK"),
sortProperty : "MAKSIMAL_USIA_MASUK",
filterProperty : "MAKSIMAL_USIA_MASUK"
});
var oColumn5 = new sap.ui.table.Column({
label : new sap.ui.commons.Label({
text: "TERUSAN",
textAlign : "Center"}),
template : new sap.ui.commons.TextField().bindProperty("value", "TERUSAN"),
sortProperty : "TERUSAN",
filterProperty : "TERUSAN"
});
var oColumn6 = new sap.ui.table.Column({
label : "ACTION",
template : new sap.ui.commons.Button({
icon : "sap-icon://edit",
tooltip : "{KODE_KELOMPOK}",
press : function(){
var id = this.getTooltip();
}
})
});
oTable.addColumn(oColumn1);
oTable.addColumn(oColumn2);
oTable.addColumn(oColumn3);
oTable.addColumn(oColumn4);
oTable.addColumn(oColumn5);
oTable.addColumn(oColumn6);
oTable.bindRows("/d/results");
}
내가 6 열이 나는 "KODE_KELOMPOK"열 선택한 행을 얻으려면 (단일 선택 만 해당). deletebutton2를 클릭하면 oColumn1의 "KODE_KELOMPOK"가 나타납니다. sapui5에서 여러 행을 비활성화하는 방법은 무엇입니까? 고맙습니다.
deleteButton2 : function(oEvent){
var sValue = oEvent.getSource().getParent().getBindingContext().getProperty("KODE_KELOMPOK");
}
sValue
이 포함됩니다 : 당신의 deleteButton2
이벤트 처리기에서 첫 번째 질문에 대한
감사합니다,
바비