3
RoR에서 dhtmlxGrid를 사용하고 있습니다. 확인란과 체크 상자가 선택 될 때마다 활성화되는 이벤트 "onCheck"가 있습니다.확인란을 선택한 경우 셀 값 변경 - dhtmlxGrid in RoR
<script type="text/javascript" charset="utf-8">
var grid = new dhtmlXGridObject("grid_here");
grid.setImagePath("/images/dhtmlx/imgs/");
grid.setHeader("Result, PatientID, Approved, Status, Approved Date");
grid.attachHeader("#text_filter,#text_filter,#text_filter,#text_filter,#text_filter");
grid.setColTypes("txt,ed,ch,co,ed");
grid.setColSorting("str,str,str,str,date");
grid.setInitWidths("100,100,*");
grid.setSkin("dhx_skyblue");
grid.init();
grid.load("/approves/data");
grid.attachEvent("onCheck",doOnCheckBoxSelected);
dp = new dataProcessor("/approves/dbaction.xml");
dp.init(grid);
function doOnCheckBoxSelected(rID, cInd, state)
{
if (state=='1')
{alert("date approved");}
}
</script>
체크 박스를 선택하면 "경고"세계 정상입니다. 지금하고 싶은 것은 체크 박스가 선택되면 셀 "Status"와 "Approved Date"의 값을 자동으로 변경하는 것입니다. 체크 박스는 "Approved"라고하고, "Approved"체크 박스를 클릭하면 "Approved Date"셀이 현재 날짜로 자동 업데이트되고 "Status"는 "Approved"로 변경됩니다.
그리드 셀 안에 새 값을 저장하는 방법을 모르겠다. 어떻게해야합니까? 가능합니까?
고마워, 이미 "setValue"를 수행하고 거의 작동했지만 코드의 "dp.setUpdated()"부분이 누락되었습니다. – lbramos