Giter Site home page Giter Site logo

Comments (1)

nitinsonawane234 avatar nitinsonawane234 commented on May 27, 2024

Hello,
I just want to get the result from another column and put it into next column for calculation and to save execution time.

example:

echo TreeGrid::widget([
	'dataProvider' => $dataProvider,
	'keyColumnName' => 'id',
	'parentColumnName' => 'PARENT_ID',
	'parentRootValue' => '', //first parentId value
	'pluginOptions' => [
		'initialState' => 'expanded', //collapsed
	],
	'columns' => [
		[
			'attribute' => 'JAN',
			'value' => function($model, $key, $index, $grid){
				$model['MONTH'] = 1;
				$resultJan = $model->bALANCE;
				return $resultJan;
			},
		],
		[
			'attribute' => 'FEB',
			'value' => function($model, $key, $index, $grid) use ($resultJan){
				$model['MONTH'] = 2;
				return $resultJan+$model->bALANCE;
			},
		],
	]     
]);

So, Here I want to use $resultJan into FEB column.

Got the answer.
Ex:
class Test extends ActiveRecord{ public $custom_attribute; ... }
And at TreeGrid you must:
'value' => function($model, $key, $index, $grid){ $model['MONTH'] = 1; $resultJan = $model->bALANCE; $model->custom_attribute = $resultJan; return $resultJan; }

from yii2-treegrid.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.