mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-20 08:27:21 +08:00
add multiple grid support to gridData
This commit is contained in:
@@ -33,7 +33,7 @@
|
||||
return this.each(function () {
|
||||
var $e = $(this);
|
||||
var settings = $.extend({}, defaults, options || {});
|
||||
gridData.settings = settings;
|
||||
gridData[$e.prop('id')] = {settings: settings};
|
||||
|
||||
var enterPressed = false;
|
||||
$(document).on('change.yiiGridView keydown.yiiGridView', settings.filterSelector, function (event) {
|
||||
@@ -60,7 +60,7 @@
|
||||
|
||||
applyFilter: function () {
|
||||
var $grid = $(this);
|
||||
var settings = gridData.settings;
|
||||
var settings = gridData[$grid.prop('id')].settings;
|
||||
var data = {};
|
||||
$.each($(settings.filterSelector).serializeArray(), function () {
|
||||
data[this.name] = this.value;
|
||||
@@ -86,7 +86,7 @@
|
||||
setSelectionColumn: function (options) {
|
||||
var $grid = $(this);
|
||||
var id = $(this).prop('id');
|
||||
gridData.selectionColumn = options.name;
|
||||
gridData[id].selectionColumn = options.name;
|
||||
if (!options.multiple) {
|
||||
return;
|
||||
}
|
||||
@@ -102,7 +102,7 @@
|
||||
|
||||
getSelectedRows: function () {
|
||||
var $grid = $(this);
|
||||
var data = $grid.data('yiiGridView');
|
||||
var data = gridData[$grid.prop('id')];
|
||||
var keys = [];
|
||||
if (data.selectionColumn) {
|
||||
$grid.find("input[name='" + data.selectionColumn + "']:checked").each(function () {
|
||||
|
||||
Reference in New Issue
Block a user