ajaxform和ajaxgrid获取数据源、添加数据
-
ajaxform获取数据源
var record = ajaxform.getRecord(); var storeId = record.get("storeId"); var storeId = ajaxform.getColumnValue("storeId");
-
ajaxform添加数据
function ajax_init(response){ var dataWrap = response.getAjaxDataWrap("dataWrap") ; var record = dataWrap.getData(); ajaxform.setRecord(record); }
-
ajaxgrid获取数据源
function showDetail(cell) { //此时要向后台要数据,要新主数据的从数据 var data = ajaxgrid.collectData(true, "all"); /*ajaxgrid和ajaxfrom收集页面信息 ajaxgrid: var data = ajaxgrid.collectData(true, "all"); ajaxfrom: var formData = ajaxform.collectData(true, "all"); baseFlag该参数值为true时,收集排序信息与分页信息,为false时,不收集排序信息与分页信息。 dataFlag:是否要收集表格数据,取值有:all(所有数据),update(增删改列表),checked:选择数据*/ var a =cell["storeId"]; var dataArr = []; dataArr.push(data); dataArr.push(unitDate); $.request({ action : "retrieveAll", data : dataArr, params : { "storeId" : cell["storeId"], "property.storeId" : a }, success : ajax_initdb }); }
--获取ajaxgrid选中的数据源
var ds = ajaxgrid.getCheckedRecords();
--删除ajaxgrid选中的数据源
ajaxgrid.delCheckedRecords();
-
ajaxgrid添加数据
1.在表格中添加一行数据 function add(){ $.request({ action:"add", success:onaddcomplete }); } function onaddcomplete(response){ //获取dataWrap中的单条记录 var rec = response.getAjaxDataWrap("dataWrap").getData() ; ajaxgrid.addRecord(rec) ; } 2.在表格中添加多行数据 ajaxgrid.addRecords(response.getAjaxDataWrap("dataWrap").getData());//对应一个对象 ajaxgridList.addRecords(response.getAjaxDataWrap("dataWrapList").getDataList());//对应一个数组
谢谢大家的阅读,阅读后记得关注一下呦!