protected function Form_Create() { $this->dtg = new QDataGrid($this); $this->dtg->SetDataBinder("dtg_Bind"); $this->dtg->Paginator = new QPaginator($this->dtg); $this->dtg->CreateIndexedColumn("Item", 0); $this->txtCount = new QIntegerTextBox($this); $this->txtCount->Name = "Count"; $this->txtCount->SaveState = true; $this->txtCount->AddAction(new QChangeEvent(), new QAjaxAction("refreshGrid")); $this->txtPageSize = new QIntegerTextBox($this); $this->txtPageSize->Name = "Page Size"; $this->txtPageSize->Text = 10; $this->txtPageSize->SaveState = true; $this->txtPageSize->AddAction(new QChangeEvent(), new QAjaxAction("refreshGrid")); $intPageSize = (int) $this->txtPageSize->Text; $this->dtg->ItemsPerPage = $intPageSize; }
public function txtQuantityReceived_Render(InventoryTransaction $objInventoryTransaction) { if (!$objInventoryTransaction->blnReturnReceivedStatus()) { $strControlId = 'txtQuantityReceived' . $objInventoryTransaction->InventoryTransactionId; $txtQuantityReceived = $this->GetControl($strControlId); if (!$txtQuantityReceived) { // Create the text box for this row in the datagrid // Use ActionParameter to specify the Id of the AssetTransaction $txtQuantityReceived = new QIntegerTextBox($this->dtgInventoryTransact, $strControlId); $txtQuantityReceived->Name = 'Qty'; $txtQuantityReceived->Width = 40; $txtQuantityReceived->ActionParameter = $objInventoryTransaction->InventoryTransactionId; $txtQuantityReceived->AddAction(new QEnterKeyEvent(), new QAjaxAction('btnReceiveInventoryTransaction')); $txtQuantityReceived->AddAction(new QEnterKeyEvent(), new QTerminateAction()); } QApplication::AuthorizeControl($this->objReceipt, $txtQuantityReceived, 2); return $txtQuantityReceived->RenderWithNameLeft(false); } }