コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: receipt_edit.php プロジェクト: proxymoron/tracmor
 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);
     }
 }