EasyUI Forum
September 13, 2025, 04:05:47 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: how can i dynamic change the view of datagrid (listview/groupview)  (Read 8528 times)
wade.zhu
Newbie
*
Posts: 27


View Profile
« on: November 25, 2014, 09:04:07 PM »

see the code bellow
i want dynamic change the view of datagrid
i can change to groupview, but i don't know why i cannot change back the view from groupview to defaultview.
any step i missed?

another question, should i destroy the previous datagrid before re-render new datagrid? how?

Code:
<script type="text/javascript" src="datagrid-groupview.js" charset="utf-8"></script>

var defaultOpt = {...};//default list view

// switch view list/group name/group class
function changeView(view) {
var opt = $.extend(true, {}, defaultOpt);

if (view == 0) {//default list view

} else if (view == 1) {//group by name
opt.view = groupview;
opt.groupField = 'Name';
opt.groupFormatter = function(value, rows){
return value;
};
} else if (view == 2) {//group by class
opt.view = groupview;
opt.groupField = 'Class';
opt.groupFormatter = function(value, rows){
return value;
};
}

$('#datagrid').datagrid(opt);//re-render datagrid
}
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: November 26, 2014, 12:33:05 AM »

To restore the datagrid to the default view, please try this:
Code:
$('#datagrid').datagrid({
  view: $.fn.datagrid.defaults.view
});
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!