dmtrs / EJqCalculator

Yii framework extension to support jquery jq-calculator plugin.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EJqCalculator

Extensions for the yii framework to support jquery jq-calculator plugin.

###Jquery plugin

  • JQ-Calculator formula track.
  • 2011 Andreas Geissel.

"Sometimes the fields of a form are part of a chain of a calculation. For example, when the price of an order position changes, its price including tax should be recalculated. Then the total price (including other additional costs) should also be updated. This means each input element (text, select box, ...) needs an onChange (or onBlur) function that recalculates the new results and triggers other (dependent) fields to update themselves."

###Use Add this to your view:

<table>
    <tr>
	    <td>
		    <input type="text" name='l[0]'/>
		</td>
    	<td>
	    	<input type="text" name='r[0]'/>
		</td>
    	<td>
	    	<input type="text" id='sum0' />
 		</td>
	</tr>
	<tr>
		<td>
			<input type="text" name='l[1]'/>
		</td>
		<td>
			<input type="text" name='r[1]' />
		</td>
		<td>
			<input type="text" id='sum1' />
		</td>
	</tr>
	<tr>
		<th colspan='2'>
      Total Sum
		</th>
		<td>
			<input type="text" id='total'/>
		</td>
	</tr>
</table>

<?php $this->widget('application.extensions.EJqCalculator.EJqCalculator', array(
   'addFormula'=>array(
       '#sum0'=>'{{l[0]}} * {{r[0]}}',
        '#sum1'=>'{{l[1]}} * {{r[1]}}',
       '#total'=>'{{#sum0}} + {{#sum1}}'
   ),
));?>

###Resources

###Changelog ####Version 0.1.1

  • Documentation added.
  • Change of the properties passed to widget structure. ####Version 0.1
  • Initial release.

About

Yii framework extension to support jquery jq-calculator plugin.


Languages

Language:JavaScript 67.4%Language:PHP 32.6%